The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .clang-tidy
├── .gitattributes
├── .github
    ├── ISSUE_TEMPLATE
    │   ├── bug_report.md
    │   └── suggestion.md
    └── workflows
    │   ├── build-cppfront.yaml
    │   ├── docs.yml
    │   └── regression-tests.yml
├── .gitignore
├── CITATION.cff
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── build_h2.bat
├── docs
    ├── Cppfront CLA 2024-10 - sample.pdf
    ├── cpp2
    │   ├── common.md
    │   ├── contracts.md
    │   ├── declarations.md
    │   ├── expressions.md
    │   ├── functions.md
    │   ├── generalized-copy-move-construction-assignment.png
    │   ├── metafunctions.md
    │   ├── namespaces.md
    │   ├── objects.md
    │   ├── safety.md
    │   └── types.md
    ├── cppfront
    │   ├── mixed.md
    │   └── options.md
    ├── index.md
    ├── notes
    │   ├── autodiff_status.md
    │   └── regex_status.md
    ├── stylesheets
    │   └── extra.css
    └── welcome
    │   ├── hello-world.md
    │   ├── integration.md
    │   └── overview.md
├── experimental
    ├── extrinsic_storage.h
    ├── extrinsic_storage_std_locked.h
    └── union_test.cpp
├── gen_build.bat
├── include
    ├── cpp2ad_stack.h
    ├── cpp2regex.h
    ├── cpp2regex.h2
    ├── cpp2taylor.h
    ├── cpp2taylor.h2
    └── cpp2util.h
├── mkdocs.yml
├── passthrough-tests
    ├── all-std.cxx
    ├── clang-12-libstdc++-e.cpp
    ├── clang-12-libstdc++-e.cpp2
    ├── gcc-10-libstdc++-e.cpp
    ├── gcc-10-libstdc++-e.cpp2
    ├── msvc-msstl-e.cpp
    ├── msvc-msstl-e.cpp2
    ├── readme.md
    └── run-diffs.sh
├── regression-tests
    ├── mixed-allcpp1-hello.cpp2
    ├── mixed-as-for-variant-20-types.cpp2
    ├── mixed-autodiff-taylor.cpp2
    ├── mixed-bounds-check.cpp2
    ├── mixed-bounds-safety-with-assert-2.cpp2
    ├── mixed-bounds-safety-with-assert.cpp2
    ├── mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp2
    ├── mixed-bugfix-for-double-pound-else-error.cpp2
    ├── mixed-bugfix-for-literal-as-nttp.cpp2
    ├── mixed-bugfix-for-ufcs-non-local.cpp2
    ├── mixed-captures-in-expressions-and-postconditions.cpp2
    ├── mixed-default-arguments.cpp2
    ├── mixed-fixed-type-aliases.cpp2
    ├── mixed-float-literals.cpp2
    ├── mixed-forwarding.cpp2
    ├── mixed-function-expression-and-std-for-each.cpp2
    ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp2
    ├── mixed-function-expression-and-std-ranges-for-each.cpp2
    ├── mixed-function-expression-with-pointer-capture.cpp2
    ├── mixed-function-expression-with-repeated-capture.cpp2
    ├── mixed-hello.cpp2
    ├── mixed-increment-decrement.cpp2
    ├── mixed-initialization-safety-1-error.cpp2
    ├── mixed-initialization-safety-2-error.cpp2
    ├── mixed-initialization-safety-3-contract-violation.cpp2
    ├── mixed-initialization-safety-3.cpp2
    ├── mixed-inspect-templates.cpp2
    ├── mixed-inspect-values-2.cpp2
    ├── mixed-inspect-values.cpp2
    ├── mixed-inspect-with-typeof-of-template-arg-list.cpp2
    ├── mixed-intro-example-three-loops.cpp2
    ├── mixed-intro-for-with-counter-include-last.cpp2
    ├── mixed-is-as-value-with-variant.cpp2
    ├── mixed-is-as-variant.cpp2
    ├── mixed-lifetime-safety-and-null-contracts.cpp2
    ├── mixed-lifetime-safety-pointer-init-1-error.cpp2
    ├── mixed-lifetime-safety-pointer-init-2-error.cpp2
    ├── mixed-lifetime-safety-pointer-init-3-error.cpp2
    ├── mixed-lifetime-safety-pointer-init-4.cpp2
    ├── mixed-multiple-return-values.cpp2
    ├── mixed-out-destruction.cpp2
    ├── mixed-parameter-passing-generic-out.cpp2
    ├── mixed-parameter-passing-with-forward.cpp2
    ├── mixed-parameter-passing.cpp2
    ├── mixed-postexpression-with-capture.cpp2
    ├── mixed-postfix-expression-custom-formatting.cpp2
    ├── mixed-string-interpolation.cpp2
    ├── mixed-test-parens.cpp2
    ├── mixed-type-safety-1.cpp2
    ├── mixed-ufcs-multiple-template-arguments.cpp2
    ├── pure2-assert-expected-not-null.cpp2
    ├── pure2-assert-optional-not-null.cpp2
    ├── pure2-assert-shared-ptr-not-null.cpp2
    ├── pure2-assert-unique-ptr-not-null.cpp2
    ├── pure2-autodiff-higher-order.cpp2
    ├── pure2-autodiff.cpp2
    ├── pure2-bounds-safety-pointer-arithmetic-error.cpp2
    ├── pure2-bounds-safety-span.cpp2
    ├── pure2-break-continue.cpp2
    ├── pure2-bugfix-for-assert-capture-error.cpp2
    ├── pure2-bugfix-for-assign-expression-list.cpp2
    ├── pure2-bugfix-for-bad-capture-error.cpp2
    ├── pure2-bugfix-for-bad-decltype-error.cpp2
    ├── pure2-bugfix-for-bad-parameter-error.cpp2
    ├── pure2-bugfix-for-bad-using-error.cpp2
    ├── pure2-bugfix-for-declaration-equal-error.cpp2
    ├── pure2-bugfix-for-discard-precedence.cpp2
    ├── pure2-bugfix-for-functions-before-superclasses-error.cpp2
    ├── pure2-bugfix-for-indexed-call.cpp2
    ├── pure2-bugfix-for-invalid-alias-error.cpp2
    ├── pure2-bugfix-for-late-comments.cpp2
    ├── pure2-bugfix-for-max-munch.cpp2
    ├── pure2-bugfix-for-memberwise-base-assignment.cpp2
    ├── pure2-bugfix-for-naked-unsigned-char-error.cpp2
    ├── pure2-bugfix-for-name-lookup-and-value-decoration.cpp2
    ├── pure2-bugfix-for-namespace-error.cpp2
    ├── pure2-bugfix-for-non-local-function-expression.cpp2
    ├── pure2-bugfix-for-non-local-initialization.cpp2
    ├── pure2-bugfix-for-optional-template-argument-list.cpp2
    ├── pure2-bugfix-for-out-this-nonconstructor-error.cpp2
    ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp2
    ├── pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp2
    ├── pure2-bugfix-for-template-argument.cpp2
    ├── pure2-bugfix-for-ufcs-arguments.cpp2
    ├── pure2-bugfix-for-ufcs-name-lookup.cpp2
    ├── pure2-bugfix-for-ufcs-noexcept.cpp2
    ├── pure2-bugfix-for-ufcs-sfinae.cpp2
    ├── pure2-bugfix-for-unbraced-function-expression.cpp2
    ├── pure2-bugfix-for-variable-template.cpp2
    ├── pure2-chained-comparisons.cpp2
    ├── pure2-concept-definition.cpp2
    ├── pure2-contracts.cpp2
    ├── pure2-cpp1-multitoken-fundamental-types-error.cpp2
    ├── pure2-cpp1-prefix-expression-error.cpp2
    ├── pure2-deducing-pointers-error.cpp2
    ├── pure2-deduction-1-error.cpp2
    ├── pure2-deduction-2-error.cpp2
    ├── pure2-default-arguments.cpp2
    ├── pure2-defaulted-comparisons-and-final-types.cpp2
    ├── pure2-enum.cpp2
    ├── pure2-expected-is-as.cpp2
    ├── pure2-for-loop-range-with-lambda.cpp2
    ├── pure2-forward-return-diagnostics-error.cpp2
    ├── pure2-forward-return.cpp2
    ├── pure2-function-body-reflection.cpp2
    ├── pure2-function-multiple-forward-arguments.cpp2
    ├── pure2-function-single-expression-body-default-return.cpp2
    ├── pure2-function-typeids.cpp2
    ├── pure2-hashable.cpp2
    ├── pure2-hello.cpp2
    ├── pure2-initialization-loop-2-error.cpp2
    ├── pure2-initialization-loop-error.cpp2
    ├── pure2-initialization-safety-with-else-if.cpp2
    ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp2
    ├── pure2-inspect-expression-with-as-in-generic-function.cpp2
    ├── pure2-inspect-fallback-with-variant-any-optional.cpp2
    ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp2
    ├── pure2-interpolation.cpp2
    ├── pure2-intro-example-hello-2022.cpp2
    ├── pure2-intro-example-three-loops.cpp2
    ├── pure2-is-with-free-functions-predicate.cpp2
    ├── pure2-is-with-polymorphic-types.cpp2
    ├── pure2-is-with-unnamed-predicates.cpp2
    ├── pure2-is-with-variable-and-value.cpp2
    ├── pure2-last-use.cpp2
    ├── pure2-lifetime-safety-pointer-init-1-error.cpp2
    ├── pure2-lifetime-safety-reject-null-error.cpp2
    ├── pure2-look-up-parameter-across-unnamed-function.cpp2
    ├── pure2-main-args.cpp2
    ├── pure2-more-wildcards.cpp2
    ├── pure2-print.cpp2
    ├── pure2-range-operators.cpp2
    ├── pure2-raw-string-literal-and-interpolation.cpp2
    ├── pure2-regex-general.cpp2
    ├── pure2-regex_01_char_matcher.cpp2
    ├── pure2-regex_02_ranges.cpp2
    ├── pure2-regex_03_wildcard.cpp2
    ├── pure2-regex_04_start_end.cpp2
    ├── pure2-regex_05_classes.cpp2
    ├── pure2-regex_06_boundaries.cpp2
    ├── pure2-regex_07_short_classes.cpp2
    ├── pure2-regex_08_alternatives.cpp2
    ├── pure2-regex_09_groups.cpp2
    ├── pure2-regex_10_escapes.cpp2
    ├── pure2-regex_11_group_references.cpp2
    ├── pure2-regex_12_case_insensitive.cpp2
    ├── pure2-regex_13_possessive_modifier.cpp2
    ├── pure2-regex_14_multiline_modifier.cpp2
    ├── pure2-regex_15_group_modifiers.cpp2
    ├── pure2-regex_16_perl_syntax_modifier.cpp2
    ├── pure2-regex_17_comments.cpp2
    ├── pure2-regex_18_branch_reset.cpp2
    ├── pure2-regex_19_lookahead.cpp2
    ├── pure2-regex_20_lookbehind.cpp2
    ├── pure2-regex_21_atomic_patterns.cpp2
    ├── pure2-repeated-call.cpp2
    ├── pure2-requires-clauses.cpp2
    ├── pure2-return-tuple-no-identifier-error.cpp2
    ├── pure2-return-tuple-no-type-error.cpp2
    ├── pure2-return-tuple-operator.cpp2
    ├── pure2-statement-parse-error.cpp2
    ├── pure2-statement-scope-parameters.cpp2
    ├── pure2-stdio-with-raii.cpp2
    ├── pure2-stdio.cpp2
    ├── pure2-synthesize-rightshift-and-rightshifteq.cpp2
    ├── pure2-template-parameter-lists.cpp2
    ├── pure2-trailing-comma-assert.cpp2
    ├── pure2-trailing-commas.cpp2
    ├── pure2-type-and-namespace-aliases.cpp2
    ├── pure2-type-constraints.cpp2
    ├── pure2-type-safety-1.cpp2
    ├── pure2-type-safety-2-with-inspect-expression.cpp2
    ├── pure2-types-basics.cpp2
    ├── pure2-types-down-upcast.cpp2
    ├── pure2-types-inheritance.cpp2
    ├── pure2-types-order-independence-and-nesting.cpp2
    ├── pure2-types-ordering-via-meta-functions.cpp2
    ├── pure2-types-smf-and-that-1-provide-everything.cpp2
    ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp2
    ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp2
    ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp2
    ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp2
    ├── pure2-types-that-parameters.cpp2
    ├── pure2-types-value-types-via-meta-functions.cpp2
    ├── pure2-ufcs-member-access-and-chaining.cpp2
    ├── pure2-union.cpp2
    ├── pure2-unsafe.cpp2
    ├── pure2-variadics.cpp2
    ├── pure2-various-string-literals.cpp2
    ├── rm-empty-files.bat
    ├── rm-empty-files.sh
    ├── run-tests.sh
    └── test-results
    │   ├── apple-clang-14-c++2b
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.output
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-apple-clang.sh
    │       └── xyzzy
    │   ├── apple-clang-15-c++2b
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-apple-clang.sh
    │       └── xyzzy
    │   ├── clang-12-c++20
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-bugfix-for-ufcs-non-local.cpp.output
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-non-local-function-expression.cpp.output
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-noexcept.cpp.output
    │       ├── pure2-bugfix-for-ufcs-sfinae.cpp.output
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-clang-12.sh
    │       └── xyzzy
    │   ├── clang-15-c++20-libcpp
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.output
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.output
    │       ├── mixed-function-expression-with-pointer-capture.cpp.output
    │       ├── mixed-function-expression-with-repeated-capture.cpp.output
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-range-operators.cpp.output
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.output
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       └── xyzzy
    │   ├── clang-15-c++20
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       └── xyzzy
    │   ├── clang-19-c++20
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       └── xyzzy
    │   ├── clang-19-c++23-libcpp
    │       ├── clang-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       └── xyzzy
    │   ├── gcc-10-c++20
    │       ├── gcc-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.output
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-non-local-function-expression.cpp.output
    │       ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp.output
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.output
    │       ├── pure2-bugfix-for-ufcs-noexcept.cpp.output
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.output
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.output
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-requires-clauses.cpp.output
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-trailing-commas.cpp.output
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.output
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-gcc-10.sh
    │       └── xyzzy
    │   ├── gcc-13-c++2b
    │       ├── gcc-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-bugfix-for-ufcs-non-local.cpp.output
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-non-local-function-expression.cpp.output
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-gcc-13.sh
    │       └── xyzzy
    │   ├── gcc-14-c++2b
    │       ├── gcc-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-bugfix-for-ufcs-non-local.cpp.output
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-autodiff-higher-order.cpp.execution
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-expected-is-as.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-variadics.cpp.execution
    │       ├── run-tests-gcc-14.sh
    │       └── xyzzy
    │   ├── mixed-allcpp1-hello.cpp
    │   ├── mixed-allcpp1-hello.cpp2.output
    │   ├── mixed-as-for-variant-20-types.cpp
    │   ├── mixed-as-for-variant-20-types.cpp2.output
    │   ├── mixed-autodiff-taylor.cpp
    │   ├── mixed-autodiff-taylor.cpp2.output
    │   ├── mixed-bounds-check.cpp
    │   ├── mixed-bounds-check.cpp2.output
    │   ├── mixed-bounds-safety-with-assert-2.cpp
    │   ├── mixed-bounds-safety-with-assert-2.cpp2.output
    │   ├── mixed-bounds-safety-with-assert.cpp
    │   ├── mixed-bounds-safety-with-assert.cpp2.output
    │   ├── mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp
    │   ├── mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp2.output
    │   ├── mixed-bugfix-for-double-pound-else-error.cpp2.output
    │   ├── mixed-bugfix-for-literal-as-nttp.cpp
    │   ├── mixed-bugfix-for-literal-as-nttp.cpp2.output
    │   ├── mixed-bugfix-for-ufcs-non-local.cpp
    │   ├── mixed-bugfix-for-ufcs-non-local.cpp2.output
    │   ├── mixed-captures-in-expressions-and-postconditions.cpp
    │   ├── mixed-captures-in-expressions-and-postconditions.cpp2.output
    │   ├── mixed-default-arguments.cpp
    │   ├── mixed-default-arguments.cpp2.output
    │   ├── mixed-fixed-type-aliases.cpp
    │   ├── mixed-fixed-type-aliases.cpp2.output
    │   ├── mixed-float-literals.cpp
    │   ├── mixed-float-literals.cpp2.output
    │   ├── mixed-forwarding.cpp
    │   ├── mixed-forwarding.cpp2.output
    │   ├── mixed-function-expression-and-std-for-each.cpp
    │   ├── mixed-function-expression-and-std-for-each.cpp2.output
    │   ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp
    │   ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp2.output
    │   ├── mixed-function-expression-and-std-ranges-for-each.cpp
    │   ├── mixed-function-expression-and-std-ranges-for-each.cpp2.output
    │   ├── mixed-function-expression-with-pointer-capture.cpp
    │   ├── mixed-function-expression-with-pointer-capture.cpp2.output
    │   ├── mixed-function-expression-with-repeated-capture.cpp
    │   ├── mixed-function-expression-with-repeated-capture.cpp2.output
    │   ├── mixed-hello.cpp
    │   ├── mixed-hello.cpp2.output
    │   ├── mixed-increment-decrement.cpp
    │   ├── mixed-increment-decrement.cpp2.output
    │   ├── mixed-initialization-safety-1-error.cpp2.output
    │   ├── mixed-initialization-safety-2-error.cpp2.output
    │   ├── mixed-initialization-safety-3-contract-violation.cpp
    │   ├── mixed-initialization-safety-3-contract-violation.cpp2.output
    │   ├── mixed-initialization-safety-3.cpp
    │   ├── mixed-initialization-safety-3.cpp2.output
    │   ├── mixed-inspect-templates.cpp
    │   ├── mixed-inspect-templates.cpp2.output
    │   ├── mixed-inspect-values-2.cpp
    │   ├── mixed-inspect-values-2.cpp2.output
    │   ├── mixed-inspect-values.cpp
    │   ├── mixed-inspect-values.cpp2.output
    │   ├── mixed-inspect-with-typeof-of-template-arg-list.cpp
    │   ├── mixed-inspect-with-typeof-of-template-arg-list.cpp2.output
    │   ├── mixed-intro-example-three-loops.cpp
    │   ├── mixed-intro-example-three-loops.cpp2.output
    │   ├── mixed-intro-for-with-counter-include-last.cpp
    │   ├── mixed-intro-for-with-counter-include-last.cpp2.output
    │   ├── mixed-is-as-value-with-variant.cpp
    │   ├── mixed-is-as-value-with-variant.cpp2.output
    │   ├── mixed-is-as-variant.cpp
    │   ├── mixed-is-as-variant.cpp2.output
    │   ├── mixed-lifetime-safety-and-null-contracts.cpp
    │   ├── mixed-lifetime-safety-and-null-contracts.cpp2.output
    │   ├── mixed-lifetime-safety-pointer-init-1-error.cpp2.output
    │   ├── mixed-lifetime-safety-pointer-init-2-error.cpp2.output
    │   ├── mixed-lifetime-safety-pointer-init-3-error.cpp2.output
    │   ├── mixed-lifetime-safety-pointer-init-4.cpp
    │   ├── mixed-lifetime-safety-pointer-init-4.cpp2.output
    │   ├── mixed-multiple-return-values.cpp
    │   ├── mixed-multiple-return-values.cpp2.output
    │   ├── mixed-out-destruction.cpp
    │   ├── mixed-out-destruction.cpp2.output
    │   ├── mixed-parameter-passing-generic-out.cpp
    │   ├── mixed-parameter-passing-generic-out.cpp2.output
    │   ├── mixed-parameter-passing-with-forward.cpp
    │   ├── mixed-parameter-passing-with-forward.cpp2.output
    │   ├── mixed-parameter-passing.cpp
    │   ├── mixed-parameter-passing.cpp2.output
    │   ├── mixed-postexpression-with-capture.cpp
    │   ├── mixed-postexpression-with-capture.cpp2.output
    │   ├── mixed-postfix-expression-custom-formatting.cpp
    │   ├── mixed-postfix-expression-custom-formatting.cpp2.output
    │   ├── mixed-string-interpolation.cpp
    │   ├── mixed-string-interpolation.cpp2.output
    │   ├── mixed-test-parens.cpp
    │   ├── mixed-test-parens.cpp2.output
    │   ├── mixed-type-safety-1.cpp
    │   ├── mixed-type-safety-1.cpp2.output
    │   ├── mixed-ufcs-multiple-template-arguments.cpp
    │   ├── mixed-ufcs-multiple-template-arguments.cpp2.output
    │   ├── msvc-2022-c++20
    │       ├── MSVC-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-allcpp1-hello.cpp.output
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.output
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-check.cpp.output
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.output
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.output
    │       ├── mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp.output
    │       ├── mixed-bugfix-for-literal-as-nttp.cpp.output
    │       ├── mixed-bugfix-for-ufcs-non-local.cpp.output
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.output
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-default-arguments.cpp.output
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.output
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-float-literals.cpp.output
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-forwarding.cpp.output
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.output
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.output
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.output
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-hello.cpp.output
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-increment-decrement.cpp.output
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.output
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.output
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-templates.cpp.output
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.output
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-inspect-values.cpp.output
    │       ├── mixed-inspect-with-typeof-of-template-arg-list.cpp.output
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.output
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.output
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.output
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.output
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.output
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.output
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.output
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-out-destruction.cpp.output
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.output
    │       ├── mixed-parameter-passing-with-forward.cpp.output
    │       ├── mixed-parameter-passing.cpp.output
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.output
    │       ├── mixed-postfix-expression-custom-formatting.cpp.output
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-string-interpolation.cpp.output
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-test-parens.cpp.output
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-type-safety-1.cpp.output
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.output
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.output
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.output
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.output
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.output
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-break-continue.cpp.output
    │       ├── pure2-bugfix-for-assign-expression-list.cpp.output
    │       ├── pure2-bugfix-for-discard-precedence.cpp.output
    │       ├── pure2-bugfix-for-indexed-call.cpp.output
    │       ├── pure2-bugfix-for-late-comments.cpp.output
    │       ├── pure2-bugfix-for-max-munch.cpp.output
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.output
    │       ├── pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output
    │       ├── pure2-bugfix-for-non-local-function-expression.cpp.output
    │       ├── pure2-bugfix-for-non-local-initialization.cpp.output
    │       ├── pure2-bugfix-for-optional-template-argument-list.cpp.output
    │       ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp.output
    │       ├── pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.output
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.output
    │       ├── pure2-bugfix-for-ufcs-name-lookup.cpp.output
    │       ├── pure2-bugfix-for-ufcs-noexcept.cpp.output
    │       ├── pure2-bugfix-for-ufcs-sfinae.cpp.output
    │       ├── pure2-bugfix-for-unbraced-function-expression.cpp.output
    │       ├── pure2-bugfix-for-variable-template.cpp.output
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.output
    │       ├── pure2-concept-definition.cpp.output
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-contracts.cpp.output
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.output
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-enum.cpp.output
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.output
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-forward-return.cpp.output
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.output
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.output
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-function-typeids.cpp.output
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hashable.cpp.output
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-hello.cpp.output
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.output
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.output
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.output
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.output
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-interpolation.cpp.output
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.output
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.output
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.output
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.output
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.output
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.output
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.output
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-main-args.cpp.output
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-more-wildcards.cpp.output
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-print.cpp.output
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-range-operators.cpp.output
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.output
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex-general.cpp.output
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.output
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.output
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.output
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.output
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.output
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.output
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.output
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.output
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.output
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.output
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.output
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.output
    │       ├── pure2-regex_13_posessive_modifier.cpp.execution
    │       ├── pure2-regex_13_posessive_modifier.cpp.output
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.output
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.output
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.output
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.output
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.output
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.output
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.output
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.output
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-repeated-call.cpp.output
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-requires-clauses.cpp.output
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.output
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.output
    │       ├── pure2-stdio-with-raii.cpp.output
    │       ├── pure2-stdio.cpp.output
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.output
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.output
    │       ├── pure2-trailing-comma-assert.cpp.output
    │       ├── pure2-trailing-commas.cpp.output
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.output
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-constraints.cpp.output
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-1.cpp.output
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.output
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-basics.cpp.output
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.output
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-inheritance.cpp.output
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.output
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.output
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.output
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.output
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.output
    │       ├── pure2-ufcs-member-access-and-chaining.cpp.output
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-union.cpp.output
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-unsafe.cpp.output
    │       ├── pure2-variadics.cpp.execution
    │       ├── pure2-variadics.cpp.output
    │       ├── pure2-various-string-literals.cpp.output
    │       ├── run-tests-msvc-2022.bat
    │       └── xyzzy
    │   ├── msvc-2022-c++latest
    │       ├── MSVC-version.output
    │       ├── mixed-allcpp1-hello.cpp.execution
    │       ├── mixed-allcpp1-hello.cpp.output
    │       ├── mixed-as-for-variant-20-types.cpp.execution
    │       ├── mixed-as-for-variant-20-types.cpp.output
    │       ├── mixed-autodiff-taylor.cpp.execution
    │       ├── mixed-autodiff-taylor.cpp.output
    │       ├── mixed-bounds-check.cpp.execution
    │       ├── mixed-bounds-check.cpp.output
    │       ├── mixed-bounds-safety-with-assert-2.cpp.execution
    │       ├── mixed-bounds-safety-with-assert-2.cpp.output
    │       ├── mixed-bounds-safety-with-assert.cpp.execution
    │       ├── mixed-bounds-safety-with-assert.cpp.output
    │       ├── mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp.output
    │       ├── mixed-bugfix-for-literal-as-nttp.cpp.output
    │       ├── mixed-bugfix-for-ufcs-non-local.cpp.output
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.execution
    │       ├── mixed-captures-in-expressions-and-postconditions.cpp.output
    │       ├── mixed-default-arguments.cpp.execution
    │       ├── mixed-default-arguments.cpp.output
    │       ├── mixed-fixed-type-aliases.cpp.execution
    │       ├── mixed-fixed-type-aliases.cpp.output
    │       ├── mixed-float-literals.cpp.execution
    │       ├── mixed-float-literals.cpp.output
    │       ├── mixed-forwarding.cpp.execution
    │       ├── mixed-forwarding.cpp.output
    │       ├── mixed-function-expression-and-std-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-for-each.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each-with-capture.cpp.output
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.execution
    │       ├── mixed-function-expression-and-std-ranges-for-each.cpp.output
    │       ├── mixed-function-expression-with-pointer-capture.cpp.execution
    │       ├── mixed-function-expression-with-pointer-capture.cpp.output
    │       ├── mixed-function-expression-with-repeated-capture.cpp.execution
    │       ├── mixed-function-expression-with-repeated-capture.cpp.output
    │       ├── mixed-hello.cpp.execution
    │       ├── mixed-hello.cpp.output
    │       ├── mixed-increment-decrement.cpp.execution
    │       ├── mixed-increment-decrement.cpp.output
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.execution
    │       ├── mixed-initialization-safety-3-contract-violation.cpp.output
    │       ├── mixed-initialization-safety-3.cpp.execution
    │       ├── mixed-initialization-safety-3.cpp.output
    │       ├── mixed-inspect-templates.cpp.execution
    │       ├── mixed-inspect-templates.cpp.output
    │       ├── mixed-inspect-values-2.cpp.execution
    │       ├── mixed-inspect-values-2.cpp.output
    │       ├── mixed-inspect-values.cpp.execution
    │       ├── mixed-inspect-values.cpp.output
    │       ├── mixed-inspect-with-typeof-of-template-arg-list.cpp.output
    │       ├── mixed-intro-example-three-loops.cpp.execution
    │       ├── mixed-intro-example-three-loops.cpp.output
    │       ├── mixed-intro-for-with-counter-include-last.cpp.execution
    │       ├── mixed-intro-for-with-counter-include-last.cpp.output
    │       ├── mixed-is-as-value-with-variant.cpp.execution
    │       ├── mixed-is-as-value-with-variant.cpp.output
    │       ├── mixed-is-as-variant.cpp.execution
    │       ├── mixed-is-as-variant.cpp.output
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.execution
    │       ├── mixed-lifetime-safety-and-null-contracts.cpp.output
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.execution
    │       ├── mixed-lifetime-safety-pointer-init-4.cpp.output
    │       ├── mixed-multiple-return-values.cpp.execution
    │       ├── mixed-multiple-return-values.cpp.output
    │       ├── mixed-out-destruction.cpp.execution
    │       ├── mixed-out-destruction.cpp.output
    │       ├── mixed-parameter-passing-generic-out.cpp.execution
    │       ├── mixed-parameter-passing-generic-out.cpp.output
    │       ├── mixed-parameter-passing-with-forward.cpp.output
    │       ├── mixed-parameter-passing.cpp.execution
    │       ├── mixed-parameter-passing.cpp.output
    │       ├── mixed-postexpression-with-capture.cpp.execution
    │       ├── mixed-postexpression-with-capture.cpp.output
    │       ├── mixed-postfix-expression-custom-formatting.cpp.output
    │       ├── mixed-string-interpolation.cpp.execution
    │       ├── mixed-string-interpolation.cpp.output
    │       ├── mixed-test-parens.cpp.execution
    │       ├── mixed-test-parens.cpp.output
    │       ├── mixed-type-safety-1.cpp.execution
    │       ├── mixed-type-safety-1.cpp.output
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.execution
    │       ├── mixed-ufcs-multiple-template-arguments.cpp.output
    │       ├── pure2-assert-expected-not-null.cpp.execution
    │       ├── pure2-assert-expected-not-null.cpp.output
    │       ├── pure2-assert-optional-not-null.cpp.execution
    │       ├── pure2-assert-optional-not-null.cpp.output
    │       ├── pure2-assert-shared-ptr-not-null.cpp.execution
    │       ├── pure2-assert-shared-ptr-not-null.cpp.output
    │       ├── pure2-assert-unique-ptr-not-null.cpp.execution
    │       ├── pure2-assert-unique-ptr-not-null.cpp.output
    │       ├── pure2-autodiff-higher-order.cpp.output
    │       ├── pure2-autodiff.cpp.execution
    │       ├── pure2-autodiff.cpp.output
    │       ├── pure2-bounds-safety-span.cpp.execution
    │       ├── pure2-bounds-safety-span.cpp.output
    │       ├── pure2-break-continue.cpp.execution
    │       ├── pure2-break-continue.cpp.output
    │       ├── pure2-bugfix-for-assign-expression-list.cpp.output
    │       ├── pure2-bugfix-for-discard-precedence.cpp.output
    │       ├── pure2-bugfix-for-indexed-call.cpp.output
    │       ├── pure2-bugfix-for-late-comments.cpp.output
    │       ├── pure2-bugfix-for-max-munch.cpp.output
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.execution
    │       ├── pure2-bugfix-for-memberwise-base-assignment.cpp.output
    │       ├── pure2-bugfix-for-name-lookup-and-value-decoration.cpp.output
    │       ├── pure2-bugfix-for-non-local-function-expression.cpp.output
    │       ├── pure2-bugfix-for-non-local-initialization.cpp.output
    │       ├── pure2-bugfix-for-optional-template-argument-list.cpp.output
    │       ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp.output
    │       ├── pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp.output
    │       ├── pure2-bugfix-for-template-argument.cpp.execution
    │       ├── pure2-bugfix-for-template-argument.cpp.output
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.execution
    │       ├── pure2-bugfix-for-ufcs-arguments.cpp.output
    │       ├── pure2-bugfix-for-ufcs-name-lookup.cpp.output
    │       ├── pure2-bugfix-for-ufcs-noexcept.cpp.output
    │       ├── pure2-bugfix-for-ufcs-sfinae.cpp.output
    │       ├── pure2-bugfix-for-unbraced-function-expression.cpp.output
    │       ├── pure2-bugfix-for-variable-template.cpp.output
    │       ├── pure2-chained-comparisons.cpp.execution
    │       ├── pure2-chained-comparisons.cpp.output
    │       ├── pure2-concept-definition.cpp.output
    │       ├── pure2-contracts.cpp.execution
    │       ├── pure2-contracts.cpp.output
    │       ├── pure2-default-arguments.cpp.execution
    │       ├── pure2-default-arguments.cpp.output
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.execution
    │       ├── pure2-defaulted-comparisons-and-final-types.cpp.output
    │       ├── pure2-enum.cpp.execution
    │       ├── pure2-enum.cpp.output
    │       ├── pure2-expected-is-as.cpp.execution
    │       ├── pure2-expected-is-as.cpp.output
    │       ├── pure2-for-loop-range-with-lambda.cpp.execution
    │       ├── pure2-for-loop-range-with-lambda.cpp.output
    │       ├── pure2-forward-return.cpp.execution
    │       ├── pure2-forward-return.cpp.output
    │       ├── pure2-function-body-reflection.cpp.execution
    │       ├── pure2-function-body-reflection.cpp.output
    │       ├── pure2-function-multiple-forward-arguments.cpp.execution
    │       ├── pure2-function-multiple-forward-arguments.cpp.output
    │       ├── pure2-function-single-expression-body-default-return.cpp.execution
    │       ├── pure2-function-single-expression-body-default-return.cpp.output
    │       ├── pure2-function-typeids.cpp.execution
    │       ├── pure2-function-typeids.cpp.output
    │       ├── pure2-hashable.cpp.execution
    │       ├── pure2-hashable.cpp.output
    │       ├── pure2-hello.cpp.execution
    │       ├── pure2-hello.cpp.output
    │       ├── pure2-initialization-safety-with-else-if.cpp.execution
    │       ├── pure2-initialization-safety-with-else-if.cpp.output
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.execution
    │       ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp.output
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.execution
    │       ├── pure2-inspect-expression-with-as-in-generic-function.cpp.output
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-fallback-with-variant-any-optional.cpp.output
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.execution
    │       ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp.output
    │       ├── pure2-interpolation.cpp.execution
    │       ├── pure2-interpolation.cpp.output
    │       ├── pure2-intro-example-hello-2022.cpp.execution
    │       ├── pure2-intro-example-hello-2022.cpp.output
    │       ├── pure2-intro-example-three-loops.cpp.execution
    │       ├── pure2-intro-example-three-loops.cpp.output
    │       ├── pure2-is-with-free-functions-predicate.cpp.execution
    │       ├── pure2-is-with-free-functions-predicate.cpp.output
    │       ├── pure2-is-with-polymorphic-types.cpp.execution
    │       ├── pure2-is-with-polymorphic-types.cpp.output
    │       ├── pure2-is-with-unnamed-predicates.cpp.execution
    │       ├── pure2-is-with-unnamed-predicates.cpp.output
    │       ├── pure2-is-with-variable-and-value.cpp.execution
    │       ├── pure2-is-with-variable-and-value.cpp.output
    │       ├── pure2-last-use.cpp.execution
    │       ├── pure2-last-use.cpp.output
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.execution
    │       ├── pure2-look-up-parameter-across-unnamed-function.cpp.output
    │       ├── pure2-main-args.cpp.execution
    │       ├── pure2-main-args.cpp.output
    │       ├── pure2-more-wildcards.cpp.execution
    │       ├── pure2-more-wildcards.cpp.output
    │       ├── pure2-print.cpp.execution
    │       ├── pure2-print.cpp.output
    │       ├── pure2-range-operators.cpp.execution
    │       ├── pure2-range-operators.cpp.output
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.execution
    │       ├── pure2-raw-string-literal-and-interpolation.cpp.output
    │       ├── pure2-regex-general.cpp.execution
    │       ├── pure2-regex-general.cpp.output
    │       ├── pure2-regex_01_char_matcher.cpp.execution
    │       ├── pure2-regex_01_char_matcher.cpp.output
    │       ├── pure2-regex_02_ranges.cpp.execution
    │       ├── pure2-regex_02_ranges.cpp.output
    │       ├── pure2-regex_03_wildcard.cpp.execution
    │       ├── pure2-regex_03_wildcard.cpp.output
    │       ├── pure2-regex_04_start_end.cpp.execution
    │       ├── pure2-regex_04_start_end.cpp.output
    │       ├── pure2-regex_05_classes.cpp.execution
    │       ├── pure2-regex_05_classes.cpp.output
    │       ├── pure2-regex_06_boundaries.cpp.execution
    │       ├── pure2-regex_06_boundaries.cpp.output
    │       ├── pure2-regex_07_short_classes.cpp.execution
    │       ├── pure2-regex_07_short_classes.cpp.output
    │       ├── pure2-regex_08_alternatives.cpp.execution
    │       ├── pure2-regex_08_alternatives.cpp.output
    │       ├── pure2-regex_09_groups.cpp.execution
    │       ├── pure2-regex_09_groups.cpp.output
    │       ├── pure2-regex_10_escapes.cpp.execution
    │       ├── pure2-regex_10_escapes.cpp.output
    │       ├── pure2-regex_11_group_references.cpp.execution
    │       ├── pure2-regex_11_group_references.cpp.output
    │       ├── pure2-regex_12_case_insensitive.cpp.execution
    │       ├── pure2-regex_12_case_insensitive.cpp.output
    │       ├── pure2-regex_13_possessive_modifier.cpp.execution
    │       ├── pure2-regex_13_possessive_modifier.cpp.output
    │       ├── pure2-regex_14_multiline_modifier.cpp.execution
    │       ├── pure2-regex_14_multiline_modifier.cpp.output
    │       ├── pure2-regex_15_group_modifiers.cpp.execution
    │       ├── pure2-regex_15_group_modifiers.cpp.output
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.execution
    │       ├── pure2-regex_16_perl_syntax_modifier.cpp.output
    │       ├── pure2-regex_17_comments.cpp.execution
    │       ├── pure2-regex_17_comments.cpp.output
    │       ├── pure2-regex_18_branch_reset.cpp.execution
    │       ├── pure2-regex_18_branch_reset.cpp.output
    │       ├── pure2-regex_19_lookahead.cpp.execution
    │       ├── pure2-regex_19_lookahead.cpp.output
    │       ├── pure2-regex_20_lookbehind.cpp.execution
    │       ├── pure2-regex_20_lookbehind.cpp.output
    │       ├── pure2-regex_21_atomic_patterns.cpp.execution
    │       ├── pure2-regex_21_atomic_patterns.cpp.output
    │       ├── pure2-repeated-call.cpp.execution
    │       ├── pure2-repeated-call.cpp.output
    │       ├── pure2-requires-clauses.cpp.execution
    │       ├── pure2-requires-clauses.cpp.output
    │       ├── pure2-return-tuple-operator.cpp.execution
    │       ├── pure2-return-tuple-operator.cpp.output
    │       ├── pure2-statement-scope-parameters.cpp.execution
    │       ├── pure2-statement-scope-parameters.cpp.output
    │       ├── pure2-stdio-with-raii.cpp.output
    │       ├── pure2-stdio.cpp.output
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.execution
    │       ├── pure2-synthesize-rightshift-and-rightshifteq.cpp.output
    │       ├── pure2-template-parameter-lists.cpp.execution
    │       ├── pure2-template-parameter-lists.cpp.output
    │       ├── pure2-trailing-comma-assert.cpp.output
    │       ├── pure2-trailing-commas.cpp.output
    │       ├── pure2-type-and-namespace-aliases.cpp.execution
    │       ├── pure2-type-and-namespace-aliases.cpp.output
    │       ├── pure2-type-constraints.cpp.execution
    │       ├── pure2-type-constraints.cpp.output
    │       ├── pure2-type-safety-1.cpp.execution
    │       ├── pure2-type-safety-1.cpp.output
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.execution
    │       ├── pure2-type-safety-2-with-inspect-expression.cpp.output
    │       ├── pure2-types-basics.cpp.execution
    │       ├── pure2-types-basics.cpp.output
    │       ├── pure2-types-down-upcast.cpp.execution
    │       ├── pure2-types-down-upcast.cpp.output
    │       ├── pure2-types-inheritance.cpp.execution
    │       ├── pure2-types-inheritance.cpp.output
    │       ├── pure2-types-order-independence-and-nesting.cpp.execution
    │       ├── pure2-types-order-independence-and-nesting.cpp.output
    │       ├── pure2-types-ordering-via-meta-functions.cpp.execution
    │       ├── pure2-types-ordering-via-meta-functions.cpp.output
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.execution
    │       ├── pure2-types-smf-and-that-1-provide-everything.cpp.output
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.execution
    │       ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp.output
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp.output
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.execution
    │       ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp.output
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.execution
    │       ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp.output
    │       ├── pure2-types-that-parameters.cpp.execution
    │       ├── pure2-types-that-parameters.cpp.output
    │       ├── pure2-types-value-types-via-meta-functions.cpp.execution
    │       ├── pure2-types-value-types-via-meta-functions.cpp.output
    │       ├── pure2-ufcs-member-access-and-chaining.cpp.output
    │       ├── pure2-union.cpp.execution
    │       ├── pure2-union.cpp.output
    │       ├── pure2-unsafe.cpp.execution
    │       ├── pure2-unsafe.cpp.output
    │       ├── pure2-variadics.cpp.execution
    │       ├── pure2-variadics.cpp.output
    │       ├── pure2-various-string-literals.cpp.output
    │       ├── run-tests-msvc-2022.bat
    │       └── xyzzy
    │   ├── pure2-assert-expected-not-null.cpp
    │   ├── pure2-assert-expected-not-null.cpp2.output
    │   ├── pure2-assert-optional-not-null.cpp
    │   ├── pure2-assert-optional-not-null.cpp2.output
    │   ├── pure2-assert-shared-ptr-not-null.cpp
    │   ├── pure2-assert-shared-ptr-not-null.cpp2.output
    │   ├── pure2-assert-unique-ptr-not-null.cpp
    │   ├── pure2-assert-unique-ptr-not-null.cpp2.output
    │   ├── pure2-autodiff-higher-order.cpp
    │   ├── pure2-autodiff-higher-order.cpp2.output
    │   ├── pure2-autodiff.cpp
    │   ├── pure2-autodiff.cpp2.output
    │   ├── pure2-bounds-safety-pointer-arithmetic-error.cpp2.output
    │   ├── pure2-bounds-safety-span.cpp
    │   ├── pure2-bounds-safety-span.cpp2.output
    │   ├── pure2-break-continue.cpp
    │   ├── pure2-break-continue.cpp2.output
    │   ├── pure2-bugfix-for-assert-capture-error.cpp2.output
    │   ├── pure2-bugfix-for-assign-expression-list.cpp
    │   ├── pure2-bugfix-for-assign-expression-list.cpp2.output
    │   ├── pure2-bugfix-for-bad-capture-error.cpp2.output
    │   ├── pure2-bugfix-for-bad-decltype-error.cpp2.output
    │   ├── pure2-bugfix-for-bad-parameter-error.cpp2.output
    │   ├── pure2-bugfix-for-bad-using-error.cpp2.output
    │   ├── pure2-bugfix-for-declaration-equal-error.cpp2.output
    │   ├── pure2-bugfix-for-discard-precedence.cpp
    │   ├── pure2-bugfix-for-discard-precedence.cpp2.output
    │   ├── pure2-bugfix-for-functions-before-superclasses-error.cpp2.output
    │   ├── pure2-bugfix-for-indexed-call.cpp
    │   ├── pure2-bugfix-for-indexed-call.cpp2.output
    │   ├── pure2-bugfix-for-invalid-alias-error.cpp2.output
    │   ├── pure2-bugfix-for-late-comments.cpp
    │   ├── pure2-bugfix-for-late-comments.cpp2.output
    │   ├── pure2-bugfix-for-max-munch.cpp
    │   ├── pure2-bugfix-for-max-munch.cpp2.output
    │   ├── pure2-bugfix-for-memberwise-base-assignment.cpp
    │   ├── pure2-bugfix-for-memberwise-base-assignment.cpp2.output
    │   ├── pure2-bugfix-for-naked-unsigned-char-error.cpp2.output
    │   ├── pure2-bugfix-for-name-lookup-and-value-decoration.cpp
    │   ├── pure2-bugfix-for-name-lookup-and-value-decoration.cpp2.output
    │   ├── pure2-bugfix-for-namespace-error.cpp2.output
    │   ├── pure2-bugfix-for-non-local-function-expression.cpp
    │   ├── pure2-bugfix-for-non-local-function-expression.cpp2.output
    │   ├── pure2-bugfix-for-non-local-initialization.cpp
    │   ├── pure2-bugfix-for-non-local-initialization.cpp2.output
    │   ├── pure2-bugfix-for-optional-template-argument-list.cpp
    │   ├── pure2-bugfix-for-optional-template-argument-list.cpp2.output
    │   ├── pure2-bugfix-for-out-this-nonconstructor-error.cpp2.output
    │   ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp
    │   ├── pure2-bugfix-for-requires-clause-in-forward-declaration.cpp2.output
    │   ├── pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp
    │   ├── pure2-bugfix-for-requires-clause-unbraced-function-initializer.cpp2.output
    │   ├── pure2-bugfix-for-template-argument.cpp
    │   ├── pure2-bugfix-for-template-argument.cpp2.output
    │   ├── pure2-bugfix-for-ufcs-arguments.cpp
    │   ├── pure2-bugfix-for-ufcs-arguments.cpp2.output
    │   ├── pure2-bugfix-for-ufcs-name-lookup.cpp
    │   ├── pure2-bugfix-for-ufcs-name-lookup.cpp2.output
    │   ├── pure2-bugfix-for-ufcs-noexcept.cpp
    │   ├── pure2-bugfix-for-ufcs-noexcept.cpp2.output
    │   ├── pure2-bugfix-for-ufcs-sfinae.cpp
    │   ├── pure2-bugfix-for-ufcs-sfinae.cpp2.output
    │   ├── pure2-bugfix-for-unbraced-function-expression.cpp
    │   ├── pure2-bugfix-for-unbraced-function-expression.cpp2.output
    │   ├── pure2-bugfix-for-variable-template.cpp
    │   ├── pure2-bugfix-for-variable-template.cpp2.output
    │   ├── pure2-chained-comparisons.cpp
    │   ├── pure2-chained-comparisons.cpp2.output
    │   ├── pure2-concept-definition.cpp
    │   ├── pure2-concept-definition.cpp2.output
    │   ├── pure2-contracts.cpp
    │   ├── pure2-contracts.cpp2.output
    │   ├── pure2-cpp1-multitoken-fundamental-types-error.cpp2.output
    │   ├── pure2-cpp1-prefix-expression-error.cpp2.output
    │   ├── pure2-deducing-pointers-error.cpp2.output
    │   ├── pure2-deduction-1-error.cpp2.output
    │   ├── pure2-deduction-2-error.cpp2.output
    │   ├── pure2-default-arguments.cpp
    │   ├── pure2-default-arguments.cpp2.output
    │   ├── pure2-defaulted-comparisons-and-final-types.cpp
    │   ├── pure2-defaulted-comparisons-and-final-types.cpp2.output
    │   ├── pure2-enum.cpp
    │   ├── pure2-enum.cpp2.output
    │   ├── pure2-expected-is-as.cpp
    │   ├── pure2-expected-is-as.cpp2.output
    │   ├── pure2-for-loop-range-with-lambda.cpp
    │   ├── pure2-for-loop-range-with-lambda.cpp2.output
    │   ├── pure2-forward-return-diagnostics-error.cpp2.output
    │   ├── pure2-forward-return.cpp
    │   ├── pure2-forward-return.cpp2.output
    │   ├── pure2-function-body-reflection.cpp
    │   ├── pure2-function-body-reflection.cpp2.output
    │   ├── pure2-function-multiple-forward-arguments.cpp
    │   ├── pure2-function-multiple-forward-arguments.cpp2.output
    │   ├── pure2-function-single-expression-body-default-return.cpp
    │   ├── pure2-function-single-expression-body-default-return.cpp2.output
    │   ├── pure2-function-typeids.cpp
    │   ├── pure2-function-typeids.cpp2.output
    │   ├── pure2-hashable.cpp
    │   ├── pure2-hashable.cpp2.output
    │   ├── pure2-hello.cpp
    │   ├── pure2-hello.cpp2.output
    │   ├── pure2-initialization-loop-2-error.cpp2.output
    │   ├── pure2-initialization-loop-error.cpp2.output
    │   ├── pure2-initialization-safety-with-else-if.cpp
    │   ├── pure2-initialization-safety-with-else-if.cpp2.output
    │   ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp
    │   ├── pure2-inspect-expression-in-generic-function-multiple-types.cpp2.output
    │   ├── pure2-inspect-expression-with-as-in-generic-function.cpp
    │   ├── pure2-inspect-expression-with-as-in-generic-function.cpp2.output
    │   ├── pure2-inspect-fallback-with-variant-any-optional.cpp
    │   ├── pure2-inspect-fallback-with-variant-any-optional.cpp2.output
    │   ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp
    │   ├── pure2-inspect-generic-void-empty-with-variant-any-optional.cpp2.output
    │   ├── pure2-interpolation.cpp
    │   ├── pure2-interpolation.cpp2.output
    │   ├── pure2-intro-example-hello-2022.cpp
    │   ├── pure2-intro-example-hello-2022.cpp2.output
    │   ├── pure2-intro-example-three-loops.cpp
    │   ├── pure2-intro-example-three-loops.cpp2.output
    │   ├── pure2-is-with-free-functions-predicate.cpp
    │   ├── pure2-is-with-free-functions-predicate.cpp2.output
    │   ├── pure2-is-with-polymorphic-types.cpp
    │   ├── pure2-is-with-polymorphic-types.cpp2.output
    │   ├── pure2-is-with-unnamed-predicates.cpp
    │   ├── pure2-is-with-unnamed-predicates.cpp2.output
    │   ├── pure2-is-with-variable-and-value.cpp
    │   ├── pure2-is-with-variable-and-value.cpp2.output
    │   ├── pure2-last-use.cpp
    │   ├── pure2-last-use.cpp2.output
    │   ├── pure2-lifetime-safety-pointer-init-1-error.cpp2.output
    │   ├── pure2-lifetime-safety-reject-null-error.cpp2.output
    │   ├── pure2-look-up-parameter-across-unnamed-function.cpp
    │   ├── pure2-look-up-parameter-across-unnamed-function.cpp2.output
    │   ├── pure2-main-args.cpp
    │   ├── pure2-main-args.cpp2.output
    │   ├── pure2-more-wildcards.cpp
    │   ├── pure2-more-wildcards.cpp2.output
    │   ├── pure2-print.cpp
    │   ├── pure2-print.cpp2.output
    │   ├── pure2-range-operators.cpp
    │   ├── pure2-range-operators.cpp2.output
    │   ├── pure2-raw-string-literal-and-interpolation.cpp
    │   ├── pure2-raw-string-literal-and-interpolation.cpp2.output
    │   ├── pure2-regex-general.cpp
    │   ├── pure2-regex-general.cpp2.output
    │   ├── pure2-regex_01_char_matcher.cpp
    │   ├── pure2-regex_01_char_matcher.cpp2.output
    │   ├── pure2-regex_02_ranges.cpp
    │   ├── pure2-regex_02_ranges.cpp2.output
    │   ├── pure2-regex_03_wildcard.cpp
    │   ├── pure2-regex_03_wildcard.cpp2.output
    │   ├── pure2-regex_04_start_end.cpp
    │   ├── pure2-regex_04_start_end.cpp2.output
    │   ├── pure2-regex_05_classes.cpp
    │   ├── pure2-regex_05_classes.cpp2.output
    │   ├── pure2-regex_06_boundaries.cpp
    │   ├── pure2-regex_06_boundaries.cpp2.output
    │   ├── pure2-regex_07_short_classes.cpp
    │   ├── pure2-regex_07_short_classes.cpp2.output
    │   ├── pure2-regex_08_alternatives.cpp
    │   ├── pure2-regex_08_alternatives.cpp2.output
    │   ├── pure2-regex_09_groups.cpp
    │   ├── pure2-regex_09_groups.cpp2.output
    │   ├── pure2-regex_10_escapes.cpp
    │   ├── pure2-regex_10_escapes.cpp2.output
    │   ├── pure2-regex_11_group_references.cpp
    │   ├── pure2-regex_11_group_references.cpp2.output
    │   ├── pure2-regex_12_case_insensitive.cpp
    │   ├── pure2-regex_12_case_insensitive.cpp2.output
    │   ├── pure2-regex_13_possessive_modifier.cpp
    │   ├── pure2-regex_13_possessive_modifier.cpp2.output
    │   ├── pure2-regex_14_multiline_modifier.cpp
    │   ├── pure2-regex_14_multiline_modifier.cpp2.output
    │   ├── pure2-regex_15_group_modifiers.cpp
    │   ├── pure2-regex_15_group_modifiers.cpp2.output
    │   ├── pure2-regex_16_perl_syntax_modifier.cpp
    │   ├── pure2-regex_16_perl_syntax_modifier.cpp2.output
    │   ├── pure2-regex_17_comments.cpp
    │   ├── pure2-regex_17_comments.cpp2.output
    │   ├── pure2-regex_18_branch_reset.cpp
    │   ├── pure2-regex_18_branch_reset.cpp2.output
    │   ├── pure2-regex_19_lookahead.cpp
    │   ├── pure2-regex_19_lookahead.cpp2.output
    │   ├── pure2-regex_20_lookbehind.cpp
    │   ├── pure2-regex_20_lookbehind.cpp2.output
    │   ├── pure2-regex_21_atomic_patterns.cpp
    │   ├── pure2-regex_21_atomic_patterns.cpp2.output
    │   ├── pure2-repeated-call.cpp
    │   ├── pure2-repeated-call.cpp2.output
    │   ├── pure2-requires-clauses.cpp
    │   ├── pure2-requires-clauses.cpp2.output
    │   ├── pure2-return-tuple-no-identifier-error.cpp2.output
    │   ├── pure2-return-tuple-no-type-error.cpp2.output
    │   ├── pure2-return-tuple-operator.cpp
    │   ├── pure2-return-tuple-operator.cpp2.output
    │   ├── pure2-statement-parse-error.cpp2.output
    │   ├── pure2-statement-scope-parameters.cpp
    │   ├── pure2-statement-scope-parameters.cpp2.output
    │   ├── pure2-stdio-with-raii.cpp
    │   ├── pure2-stdio-with-raii.cpp2.output
    │   ├── pure2-stdio-with-raii.files
    │   ├── pure2-stdio.cpp
    │   ├── pure2-stdio.cpp2.output
    │   ├── pure2-stdio.files
    │   ├── pure2-synthesize-rightshift-and-rightshifteq.cpp
    │   ├── pure2-synthesize-rightshift-and-rightshifteq.cpp2.output
    │   ├── pure2-template-parameter-lists.cpp
    │   ├── pure2-template-parameter-lists.cpp2.output
    │   ├── pure2-trailing-comma-assert.cpp
    │   ├── pure2-trailing-comma-assert.cpp2.output
    │   ├── pure2-trailing-commas.cpp
    │   ├── pure2-trailing-commas.cpp2.output
    │   ├── pure2-type-and-namespace-aliases.cpp
    │   ├── pure2-type-and-namespace-aliases.cpp2.output
    │   ├── pure2-type-constraints.cpp
    │   ├── pure2-type-constraints.cpp2.output
    │   ├── pure2-type-safety-1.cpp
    │   ├── pure2-type-safety-1.cpp2.output
    │   ├── pure2-type-safety-2-with-inspect-expression.cpp
    │   ├── pure2-type-safety-2-with-inspect-expression.cpp2.output
    │   ├── pure2-types-basics.cpp
    │   ├── pure2-types-basics.cpp2.output
    │   ├── pure2-types-down-upcast.cpp
    │   ├── pure2-types-down-upcast.cpp2.output
    │   ├── pure2-types-inheritance.cpp
    │   ├── pure2-types-inheritance.cpp2.output
    │   ├── pure2-types-order-independence-and-nesting.cpp
    │   ├── pure2-types-order-independence-and-nesting.cpp2.output
    │   ├── pure2-types-ordering-via-meta-functions.cpp
    │   ├── pure2-types-ordering-via-meta-functions.cpp2.output
    │   ├── pure2-types-smf-and-that-1-provide-everything.cpp
    │   ├── pure2-types-smf-and-that-1-provide-everything.cpp2.output
    │   ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp
    │   ├── pure2-types-smf-and-that-2-provide-mvconstruct-and-cpassign.cpp2.output
    │   ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp
    │   ├── pure2-types-smf-and-that-3-provide-mvconstruct-and-mvassign.cpp2.output
    │   ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp
    │   ├── pure2-types-smf-and-that-4-provide-cpassign-and-mvassign.cpp2.output
    │   ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp
    │   ├── pure2-types-smf-and-that-5-provide-nothing-but-general-case.cpp2.output
    │   ├── pure2-types-that-parameters.cpp
    │   ├── pure2-types-that-parameters.cpp2.output
    │   ├── pure2-types-value-types-via-meta-functions.cpp
    │   ├── pure2-types-value-types-via-meta-functions.cpp2.output
    │   ├── pure2-ufcs-member-access-and-chaining.cpp
    │   ├── pure2-ufcs-member-access-and-chaining.cpp2.output
    │   ├── pure2-union.cpp
    │   ├── pure2-union.cpp2.output
    │   ├── pure2-unsafe.cpp
    │   ├── pure2-unsafe.cpp2.output
    │   ├── pure2-variadics.cpp
    │   ├── pure2-variadics.cpp2.output
    │   ├── pure2-various-string-literals.cpp
    │   ├── pure2-various-string-literals.cpp2.output
    │   ├── run-tests.bat
    │   └── version
└── source
    ├── build.info
    ├── common.h
    ├── cpp2regex.h
    ├── cpp2util.h
    ├── cppfront.cpp
    ├── io.h
    ├── lex.h
    ├── parse.h
    ├── reflect.h
    ├── reflect.h2
    ├── sema.h
    ├── to_cpp1.h
    └── version.info


/gen_build.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | cppfront -_gen_build > source\build.info
3 | @echo Build stamp updated to:
4 | type source\build.info
5 | 


--------------------------------------------------------------------------------
/regression-tests/mixed-bugfix-for-cpp2-comment-cpp1-sequence.cpp2:
--------------------------------------------------------------------------------
1 | x: i32 = 0; // ugh
2 | int main() { }
3 | 


--------------------------------------------------------------------------------
/regression-tests/mixed-bugfix-for-double-pound-else-error.cpp2:
--------------------------------------------------------------------------------
1 | #else
2 | #else
3 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-assert-capture-error.cpp2:
--------------------------------------------------------------------------------
1 | crash_10: (foo: i32) = {
2 |   assert( 10LL as i32 == foo$);
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-bad-capture-error.cpp2:
--------------------------------------------------------------------------------
1 | crash_10: (foo: i32) = {
2 |   assert( 10LL as i32 == foo$);
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-bad-decltype-error.cpp2:
--------------------------------------------------------------------------------
1 | crash_89: () = {
2 |     f := new<int>(0);
3 |     _ = f is decltype.f); 
4 | }
5 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-bad-parameter-error.cpp2:
--------------------------------------------------------------------------------
1 | print: <T: type> (inout out: std::ostream=args: T) requires true = {}
2 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-bad-using-error.cpp2:
--------------------------------------------------------------------------------
1 | main: () = {
2 |   using
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-declaration-equal-error.cpp2:
--------------------------------------------------------------------------------
1 | main: () { }
2 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-invalid-alias-error.cpp2:
--------------------------------------------------------------------------------
1 | outer: type = {
2 |     x: requires true == 42;
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-max-munch.cpp2:
--------------------------------------------------------------------------------
1 | v: <T> == 0;
2 | main: () = _ = v<i32> == v<i64>;
3 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-naked-unsigned-char-error.cpp2:
--------------------------------------------------------------------------------
1 | main: () = {
2 |     e: unsigned char
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-template-argument.cpp2:
--------------------------------------------------------------------------------
1 | main: () =
2 |     std::cout << "(std::is_void_v<* i32> && std::is_void_v<const i32>)$\n";
3 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-bugfix-for-variable-template.cpp2:
--------------------------------------------------------------------------------
1 | v0: <V: _> const int = 0;
2 | main: () -> int      = v0<0>;
3 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-cpp1-prefix-expression-error.cpp2:
--------------------------------------------------------------------------------
1 | main: () =
2 | {
3 |     v := 1;
4 |     p := &v;
5 | }
6 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-deduction-1-error.cpp2:
--------------------------------------------------------------------------------
1 | f: () -> decltype(auto) = 0;
2 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-deduction-2-error.cpp2:
--------------------------------------------------------------------------------
1 | x: decltype(auto) = 0;
2 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-return-tuple-no-identifier-error.cpp2:
--------------------------------------------------------------------------------
1 | d: () -> (int, int) = (1,2);
2 | 
3 | main: () = { }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-return-tuple-no-type-error.cpp2:
--------------------------------------------------------------------------------
1 | b: () -> (a, b) = (1,2);
2 | 
3 | main: () = { }
4 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-statement-parse-error.cpp2:
--------------------------------------------------------------------------------
1 | func: () = {
2 |     a : int = 5;
3 |     int b = 4;
4 |     c: int = 3;
5 | }
6 | 


--------------------------------------------------------------------------------
/regression-tests/pure2-trailing-comma-assert.cpp2:
--------------------------------------------------------------------------------
1 | main: () = {
2 |     assert(true, "some_potentially_long_string",);
3 | }
4 | 


--------------------------------------------------------------------------------
/regression-tests/rm-empty-files.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | 
3 | find . -type f -exec bash -c "[ ! -s \"{}\" ] && rm \"{}\"" \;
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-bounds-safety-with-assert.cpp.execution:
--------------------------------------------------------------------------------
1 | Bounds safety violation
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-assert-shared-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::shared_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-assert-unique-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::unique_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 12145505332166550543


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-14-c++2b/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | calling: 
2 | 012
3 | an older compiler
4 | 1, 1, 66
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 12145505332166550543


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/apple-clang-15-c++2b/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-bounds-safety-with-assert.cpp.execution:
--------------------------------------------------------------------------------
1 | Bounds safety violation
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-assert-shared-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::shared_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-assert-unique-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::unique_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 6443762454025613088


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-12-c++20/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-bounds-safety-with-assert.cpp.execution:
--------------------------------------------------------------------------------
1 | Bounds safety violation
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 12145505332166550543


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20-libcpp/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | calling: 
2 | 012
3 | an older compiler
4 | 1, 1, 66
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 6443762454025613088


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-15-c++20/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 6443762454025613088


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++20/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 12145505332166550543


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/clang-19-c++23-libcpp/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-bounds-safety-with-assert.cpp.execution:
--------------------------------------------------------------------------------
1 | Bounds safety violation
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-assert-shared-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::shared_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-assert-unique-ptr-not-null.cpp.execution:
--------------------------------------------------------------------------------
1 | Null safety violation: std::unique_ptr is empty
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 10


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-10-c++20/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 6443762454025613088


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-13-c++2b/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-intro-for-with-counter-include-last.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 42
2 | 2 84
3 | 3 168
4 | 4 336
5 | 5 672
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 6443762454025613088


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/gcc-14-c++2b/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/mixed-allcpp1-hello.cpp2.output:
--------------------------------------------------------------------------------
1 | mixed-allcpp1-hello.cpp2... ok (all Cpp1)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/mixed-forwarding.cpp2.output:
--------------------------------------------------------------------------------
1 | mixed-forwarding.cpp2... ok (mixed Cpp1/Cpp2, Cpp2 code passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/mixed-hello.cpp2.output:
--------------------------------------------------------------------------------
1 | mixed-hello.cpp2... ok (mixed Cpp1/Cpp2, Cpp2 code passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/mixed-intro-example-three-loops.cpp2.output:
--------------------------------------------------------------------------------
1 | mixed-intro-example-three-loops.cpp2... ok (all Cpp1)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/mixed-test-parens.cpp2.output:
--------------------------------------------------------------------------------
1 | mixed-test-parens.cpp2... ok (mixed Cpp1/Cpp2, Cpp2 code passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-allcpp1-hello.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-allcpp1-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-as-for-variant-20-types.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-as-for-variant-20-types.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bounds-check.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-check.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bounds-safety-with-assert-2.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-safety-with-assert-2.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bounds-safety-with-assert.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-safety-with-assert.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bugfix-for-literal-as-nttp.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bugfix-for-literal-as-nttp.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-bugfix-for-ufcs-non-local.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bugfix-for-ufcs-non-local.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-default-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-default-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-fixed-type-aliases.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-fixed-type-aliases.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-float-literals.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-float-literals.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-forwarding.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-forwarding.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-hello.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-increment-decrement.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-increment-decrement.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-initialization-safety-3.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-initialization-safety-3.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-inspect-templates.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-templates.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-inspect-values-2.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-values-2.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-inspect-values.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-values.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-intro-example-three-loops.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-intro-example-three-loops.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-intro-for-with-counter-include-last.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-intro-for-with-counter-include-last.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-is-as-value-with-variant.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-is-as-value-with-variant.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-is-as-variant.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-is-as-variant.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-lifetime-safety-and-null-contracts.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-lifetime-safety-and-null-contracts.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-lifetime-safety-pointer-init-4.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-lifetime-safety-pointer-init-4.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-multiple-return-values.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-multiple-return-values.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-out-destruction.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-out-destruction.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-parameter-passing-generic-out.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-parameter-passing-generic-out.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-parameter-passing-with-forward.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-parameter-passing-with-forward.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-postexpression-with-capture.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-postexpression-with-capture.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-string-interpolation.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-string-interpolation.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-test-parens.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-test-parens.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-type-safety-1.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-type-safety-1.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/mixed-ufcs-multiple-template-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-ufcs-multiple-template-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-assert-optional-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-optional-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-assert-shared-ptr-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-shared-ptr-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-assert-unique-ptr-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-unique-ptr-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bounds-safety-span.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bounds-safety-span.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-break-continue.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-break-continue.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-assign-expression-list.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-assign-expression-list.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-discard-precedence.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-discard-precedence.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-indexed-call.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-indexed-call.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-late-comments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-late-comments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-max-munch.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-max-munch.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-memberwise-base-assignment.cpp.execution:
--------------------------------------------------------------------------------
1 | (out this, that)
2 | (out this, that)
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-non-local-initialization.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-non-local-initialization.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-template-argument.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-template-argument.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-ufcs-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-ufcs-name-lookup.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-name-lookup.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-ufcs-noexcept.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-noexcept.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-ufcs-sfinae.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-sfinae.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-bugfix-for-variable-template.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-variable-template.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-chained-comparisons.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-chained-comparisons.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-concept-definition.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-concept-definition.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-contracts.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-contracts.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-default-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-default-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-enum.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-enum.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-for-loop-range-with-lambda.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-for-loop-range-with-lambda.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-forward-return.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-forward-return.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-function-multiple-forward-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-function-multiple-forward-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-function-typeids.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-function-typeids.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 13929407477532509065


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-hashable.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-hashable.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-hello.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-initialization-safety-with-else-if.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-initialization-safety-with-else-if.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-interpolation.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-interpolation.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-intro-example-hello-2022.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-intro-example-hello-2022.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-intro-example-three-loops.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-intro-example-three-loops.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-is-with-free-functions-predicate.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-free-functions-predicate.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-is-with-polymorphic-types.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-polymorphic-types.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-is-with-unnamed-predicates.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-unnamed-predicates.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-is-with-variable-and-value.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-variable-and-value.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-main-args.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-main-args.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-more-wildcards.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-more-wildcards.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-print.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-print.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-range-operators.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-range-operators.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex-general.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex-general.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_01_char_matcher.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_01_char_matcher.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_02_ranges.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_02_ranges.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_03_wildcard.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_03_wildcard.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_04_start_end.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_04_start_end.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_05_classes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_05_classes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_06_boundaries.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_06_boundaries.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_07_short_classes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_07_short_classes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_08_alternatives.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_08_alternatives.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_09_groups.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_09_groups.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_10_escapes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_10_escapes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_11_group_references.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_11_group_references.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_12_case_insensitive.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_12_case_insensitive.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_13_posessive_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_13_posessive_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_13_possessive_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_13_possessive_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_14_multiline_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_14_multiline_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_15_group_modifiers.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_15_group_modifiers.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_16_perl_syntax_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_16_perl_syntax_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_17_comments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_17_comments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_18_branch_reset.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_18_branch_reset.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_19_lookahead.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_19_lookahead.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-regex_21_atomic_patterns.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_21_atomic_patterns.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-repeated-call.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-repeated-call.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-requires-clauses.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-requires-clauses.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-return-tuple-operator.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-return-tuple-operator.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-statement-scope-parameters.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-statement-scope-parameters.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-stdio-with-raii.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-stdio-with-raii.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-stdio.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-stdio.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-template-parameter-lists.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-template-parameter-lists.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-trailing-comma-assert.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-trailing-comma-assert.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-trailing-commas.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-trailing-commas.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-type-and-namespace-aliases.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-and-namespace-aliases.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-type-constraints.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-constraints.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-type-safety-1.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-safety-1.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-basics.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-basics.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-down-upcast.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-down-upcast.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-inheritance.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-inheritance.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-ordering-via-meta-functions.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-ordering-via-meta-functions.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-that-parameters.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-that-parameters.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-ufcs-member-access-and-chaining.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-ufcs-member-access-and-chaining.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-union.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-union.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-unsafe.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-unsafe.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-variadics.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-variadics.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/pure2-various-string-literals.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-various-string-literals.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++20/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-allcpp1-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello world
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-allcpp1-hello.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-allcpp1-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-as-for-variant-20-types.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-as-for-variant-20-types.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-autodiff-taylor.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-autodiff-taylor.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bounds-check.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-check.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bounds-safety-with-assert-2.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 44
3 | 45
4 | 46
5 | 5
6 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bounds-safety-with-assert-2.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-safety-with-assert-2.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bounds-safety-with-assert.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bounds-safety-with-assert.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bugfix-for-literal-as-nttp.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bugfix-for-literal-as-nttp.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-bugfix-for-ufcs-non-local.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-bugfix-for-ufcs-non-local.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-default-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 1 "test"
2 | 0 ""
3 | 1 "test"
4 | 0 ""
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-default-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-default-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-fixed-type-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | true
2 | false
3 | "test.exe"
4 | true
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-fixed-type-aliases.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-fixed-type-aliases.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-float-literals.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-float-literals.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-forwarding.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-forwarding.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-function-expression-and-std-for-each.cpp.execution:
--------------------------------------------------------------------------------
1 | hello-ish maybe
2 | 2022-ish maybe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-hello.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-increment-decrement.cpp.execution:
--------------------------------------------------------------------------------
1 | 12234
2 | 12234
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-increment-decrement.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-increment-decrement.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-initialization-safety-3.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [xyzzy]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-initialization-safety-3.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-initialization-safety-3.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-inspect-templates.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-templates.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-inspect-values-2.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-values-2.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-inspect-values.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-inspect-values.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-intro-example-three-loops.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-intro-example-three-loops.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-is-as-value-with-variant.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-is-as-value-with-variant.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-is-as-variant.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-is-as-variant.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-lifetime-safety-pointer-init-4.cpp.execution:
--------------------------------------------------------------------------------
1 | >> 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-lifetime-safety-pointer-init-4.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-lifetime-safety-pointer-init-4.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-multiple-return-values.cpp.execution:
--------------------------------------------------------------------------------
1 | a is 10
2 | b is xyzzy
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-multiple-return-values.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-multiple-return-values.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-out-destruction.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-out-destruction.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-parameter-passing-generic-out.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | exxxx
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-parameter-passing-generic-out.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-parameter-passing-generic-out.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-parameter-passing-with-forward.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-parameter-passing-with-forward.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-parameter-passing.cpp.execution:
--------------------------------------------------------------------------------
1 | 123
2 | 0
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-parameter-passing.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-parameter-passing.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-postexpression-with-capture.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy and plugh
2 | xyzzyplugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-postexpression-with-capture.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-postexpression-with-capture.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-string-interpolation.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-string-interpolation.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-test-parens.cpp.execution:
--------------------------------------------------------------------------------
1 | 11
2 | 12
3 | 13*14 is 182
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-test-parens.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-test-parens.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-type-safety-1.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-type-safety-1.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-ufcs-multiple-template-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | rain
2 | rain
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/mixed-ufcs-multiple-template-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | mixed-ufcs-multiple-template-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-assert-expected-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-expected-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-assert-optional-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-optional-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-assert-shared-ptr-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-shared-ptr-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-assert-unique-ptr-not-null.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-assert-unique-ptr-not-null.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bounds-safety-span.cpp.execution:
--------------------------------------------------------------------------------
1 | >> decorated
2 | >> hello
3 | >> world
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bounds-safety-span.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bounds-safety-span.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-break-continue.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-break-continue.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-assign-expression-list.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-assign-expression-list.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-discard-precedence.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-discard-precedence.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-indexed-call.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-indexed-call.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-late-comments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-late-comments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-max-munch.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-max-munch.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-template-argument.cpp.execution:
--------------------------------------------------------------------------------
1 | false
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-template-argument.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-template-argument.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-ufcs-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | 0123456789
2 | 9
3 | 0123456789
4 | 9
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-ufcs-arguments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-arguments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-ufcs-name-lookup.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-name-lookup.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-ufcs-noexcept.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-noexcept.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-ufcs-sfinae.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-ufcs-sfinae.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-bugfix-for-variable-template.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-variable-template.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-chained-comparisons.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-chained-comparisons.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-concept-definition.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-concept-definition.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-contracts.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 4
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-contracts.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-contracts.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-defaulted-comparisons-and-final-types.cpp.execution:
--------------------------------------------------------------------------------
1 | less


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-enum.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-enum.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-expected-is-as.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-expected-is-as.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-for-loop-range-with-lambda.cpp.execution:
--------------------------------------------------------------------------------
1 | 12345123451234512345


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-for-loop-range-with-lambda.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-for-loop-range-with-lambda.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-forward-return.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 42
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-forward-return.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-forward-return.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-function-body-reflection.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-function-body-reflection.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-function-multiple-forward-arguments.cpp.execution:
--------------------------------------------------------------------------------
1 | abc
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-function-single-expression-body-default-return.cpp.execution:
--------------------------------------------------------------------------------
1 | hi ho hum


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-function-typeids.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-function-typeids.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-hashable.cpp.execution:
--------------------------------------------------------------------------------
1 | 13929407477532509065


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-hashable.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-hashable.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-hello.cpp.execution:
--------------------------------------------------------------------------------
1 | Hello [world]
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-hello.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-hello.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-initialization-safety-with-else-if.cpp.execution:
--------------------------------------------------------------------------------
1 | 1
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-interpolation.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-interpolation.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-intro-example-hello-2022.cpp.execution:
--------------------------------------------------------------------------------
1 | >> [hello] - length 7
2 | >> [2022] - length 6
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-intro-example-hello-2022.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-intro-example-hello-2022.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-intro-example-three-loops.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-intro-example-three-loops.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-is-with-free-functions-predicate.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-free-functions-predicate.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-is-with-polymorphic-types.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-polymorphic-types.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-is-with-unnamed-predicates.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-unnamed-predicates.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-is-with-variable-and-value.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-is-with-variable-and-value.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-last-use.cpp.execution:
--------------------------------------------------------------------------------
1 | 123456


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-last-use.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-last-use.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-look-up-parameter-across-unnamed-function.cpp.execution:
--------------------------------------------------------------------------------
1 | 84
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-main-args.cpp.execution:
--------------------------------------------------------------------------------
1 | args.argc            is 1
2 | args.argv[0]         is test.exe
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-main-args.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-main-args.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-more-wildcards.cpp.execution:
--------------------------------------------------------------------------------
1 | yes, less
2 | yes, always
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-more-wildcards.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-more-wildcards.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-print.cpp.execution:
--------------------------------------------------------------------------------
1 | 43
2 | forty-and-three
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-print.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-print.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-range-operators.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-range-operators.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex-general.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex-general.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_01_char_matcher.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_01_char_matcher.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_02_ranges.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_02_ranges.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_03_wildcard.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_03_wildcard.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_04_start_end.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_04_start_end.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_05_classes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_05_classes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_06_boundaries.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_06_boundaries.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_07_short_classes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_07_short_classes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_08_alternatives.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_08_alternatives.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_09_groups.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_09_groups.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_10_escapes.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_10_escapes.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_11_group_references.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_11_group_references.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_12_case_insensitive.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_12_case_insensitive.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_13_possessive_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_13_possessive_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_14_multiline_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_14_multiline_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_15_group_modifiers.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_15_group_modifiers.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_16_perl_syntax_modifier.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_16_perl_syntax_modifier.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_17_comments.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_17_comments.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_18_branch_reset.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_18_branch_reset.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_19_lookahead.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_19_lookahead.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_20_lookbehind.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_20_lookbehind.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-regex_21_atomic_patterns.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-regex_21_atomic_patterns.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-repeated-call.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-repeated-call.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-repeated-call.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-requires-clauses.cpp.execution:
--------------------------------------------------------------------------------
1 | 100


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-requires-clauses.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-requires-clauses.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-return-tuple-operator.cpp.execution:
--------------------------------------------------------------------------------
1 | 12 , 34
2 | 23 , 45
3 | 34 , 56
4 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-return-tuple-operator.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-return-tuple-operator.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-statement-scope-parameters.cpp.execution:
--------------------------------------------------------------------------------
1 | 42
2 | 43
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-statement-scope-parameters.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-statement-scope-parameters.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-stdio-with-raii.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-stdio-with-raii.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-stdio.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-stdio.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-synthesize-rightshift-and-rightshifteq.cpp.execution:
--------------------------------------------------------------------------------
1 | 4
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-template-parameter-lists.cpp.execution:
--------------------------------------------------------------------------------
1 | f1: 2
2 | f2: 4
3 | f3: 6
4 | f4: 8
5 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-template-parameter-lists.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-template-parameter-lists.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-trailing-comma-assert.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-trailing-comma-assert.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-trailing-commas.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-trailing-commas.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-type-and-namespace-aliases.cpp.execution:
--------------------------------------------------------------------------------
1 | xyzzy
2 | plugh
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-type-and-namespace-aliases.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-and-namespace-aliases.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-type-constraints.cpp.execution:
--------------------------------------------------------------------------------
1 | satisfies std::regular
2 | fallback
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-type-constraints.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-constraints.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-type-safety-1.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-type-safety-1.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-basics.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-basics.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-down-upcast.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-down-upcast.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-inheritance.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-inheritance.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-ordering-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less more less
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-ordering-via-meta-functions.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-ordering-via-meta-functions.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-that-parameters.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-types-that-parameters.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-types-value-types-via-meta-functions.cpp.execution:
--------------------------------------------------------------------------------
1 | less less less 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-ufcs-member-access-and-chaining.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-ufcs-member-access-and-chaining.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-union.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-union.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-unsafe.cpp.execution:
--------------------------------------------------------------------------------
1 | plugh


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-unsafe.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-unsafe.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-variadics.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-variadics.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/pure2-various-string-literals.cpp.output:
--------------------------------------------------------------------------------
1 | pure2-various-string-literals.cpp
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/msvc-2022-c++latest/xyzzy:
--------------------------------------------------------------------------------
1 | Hello Fred with UFCS!


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-bounds-safety-span.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-bounds-safety-span.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-break-continue.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-break-continue.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-bugfix-for-max-munch.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-bugfix-for-max-munch.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-chained-comparisons.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-chained-comparisons.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-concept-definition.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-concept-definition.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-contracts.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-contracts.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-default-arguments.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-default-arguments.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-enum.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-enum.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-expected-is-as.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-expected-is-as.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-forward-return.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-forward-return.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-function-typeids.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-function-typeids.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-hashable.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-hashable.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-hello.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-hello.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-interpolation.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-interpolation.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-last-use.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-last-use.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-main-args.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-main-args.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-more-wildcards.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-more-wildcards.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-range-operators.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-range-operators.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex-general.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex-general.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_02_ranges.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_02_ranges.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_03_wildcard.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_03_wildcard.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_04_start_end.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_04_start_end.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_05_classes.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_05_classes.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_06_boundaries.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_06_boundaries.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_09_groups.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_09_groups.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_10_escapes.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_10_escapes.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_17_comments.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_17_comments.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_19_lookahead.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_19_lookahead.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-regex_20_lookbehind.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-regex_20_lookbehind.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-repeated-call.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-repeated-call.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-requires-clauses.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-requires-clauses.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-stdio-with-raii.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-stdio-with-raii.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-stdio-with-raii.files:
--------------------------------------------------------------------------------
1 | xyzzy
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-stdio.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-stdio.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-stdio.files:
--------------------------------------------------------------------------------
1 | xyzzy
2 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-trailing-commas.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-trailing-commas.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-type-constraints.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-type-constraints.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-type-safety-1.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-type-safety-1.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-types-basics.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-types-basics.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-types-down-upcast.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-types-down-upcast.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-types-inheritance.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-types-inheritance.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-union.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-union.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-unsafe.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-unsafe.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/regression-tests/test-results/pure2-variadics.cpp2.output:
--------------------------------------------------------------------------------
1 | pure2-variadics.cpp2... ok (all Cpp2, passes safety checks)
2 | 
3 | 


--------------------------------------------------------------------------------
/source/build.info:
--------------------------------------------------------------------------------
1 | "AA17:1543"


--------------------------------------------------------------------------------
/source/cpp2regex.h:
--------------------------------------------------------------------------------
1 | #include "../include/cpp2regex.h"
2 | 


--------------------------------------------------------------------------------
/source/cpp2util.h:
--------------------------------------------------------------------------------
1 | #include "../include/cpp2util.h"
2 | 


--------------------------------------------------------------------------------
/source/version.info:
--------------------------------------------------------------------------------
1 | "v0.8.2"


--------------------------------------------------------------------------------