// RUN: %round-trip-syntax-test --swift-syntax-test %swift-syntax-test --file %s func noArgs() {} func oneArg(x: Int) {} func oneUnlabeledArg(_ x: Int) {} typealias FunctionAlias = (_ x: inout Int) -> Bool typealias FunctionAliasNoLabel = (Int) -> Bool func manyArgs(x: Int, y: Int, _ z: Bool, _ a: String) throws -> [Int] { return [] } func rethrowing(_ f: (Bool) throws -> Int) rethrows -> Int { return try f(false) }