Files
swift-mirror/validation-test/compiler_crashers_fixed/parser-cutoff.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

792 lines
8.6 KiB
Swift

func foo(a: Int) {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
if a > 1 {
// This test case used to cause an assertion failure during parsing cut off.
// RUN: not %swift-frontend -typecheck %s