## Description Some test executables fail with the "call stack exhausted" error. What they have in common: - they all have many test cases - the error occurs only when building with the latest (swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a) toolchain - swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a doesn't have this issue ## Reproduction - https://github.com/kkk669/wasm-test-example (almost minimal) - [test cases](https://github.com/kkk669/wasm-test-example/blob/main/Tests/WasmTestExampleTests/WasmTestExampleTests.swift) (non-`async`) - [steps to build & run](https://github.com/kkk669/wasm-test-example/blob/main/.github/workflows/test.yml) - results - ❌ [swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a](https://github.com/kkk669/wasm-test-example/actions/runs/8423442736/job/23065079774) - ✅ [swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a](https://github.com/kkk669/wasm-test-example/actions/runs/8423442736/job/23065080131) - https://github.com/kkk669/swift-syntax/pull/18 - ❌ swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a - ✅ swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a ## Expected behavior I expected the test executable to succeed in running. In fact, the executable built with the previous (swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-20-a) toolchain has succeeded. ## Environment - Linux (x86_64, aarch64) - Swift main snapshot ([swift-DEVELOPMENT-SNAPSHOT-2024-03-20-a](https://github.com/apple/swift/releases/tag/swift-DEVELOPMENT-SNAPSHOT-2024-03-20-a)) - Swift SDK ([swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a](https://github.com/swiftwasm/swift/releases/tag/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-03-22-a))