Files
swift-mirror/test/Parse/new_parser_diagnostics.swift
Ben Barham 392f98cb65 Skip new parser validation when skipping function bodies
This would otherwise result in false positives, since if the old parser
skipping a body with errors would cause a verification failure.

Don't perform round trip validation either, since we'll presumbly still
hit parsing the full file when not skipping bodies - there's no point
running it twice.

Resolves rdar://111032175.
2023-07-21 15:53:20 -07:00

9 lines
360 B
Swift

// REQUIRES: swift_swift_parser
// REQUIRES: asserts
// RUN: %target-typecheck-verify-swift -enable-experimental-feature ParserDiagnostics
_ = [(Int) -> async throws Int]()
// expected-error@-1{{'async throws' must precede '->'}}
// expected-note@-2{{move 'async throws' in front of '->'}}{{15-21=}} {{21-28=}} {{20-21= }} {{12-12=async }} {{12-12=throws }}