mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
41 lines
2.3 KiB
Swift
41 lines
2.3 KiB
Swift
// RUN: %target-parse-verify-swift
|
|
|
|
func foo(a: Int) {
|
|
foo(<\a\>) // expected-error 2 {{invalid character in source file}} \
|
|
// expected-error 3 {{expected ',' separator}} \
|
|
// expected-error {{operator with postfix spacing cannot start a subexpression}} \
|
|
// expected-error {{expected expression in list of expressions}}
|
|
}
|
|
|
|
// rdar://15946844
|
|
func test1(inout var x : Int) {} // expected-error {{parameter may not have multiple 'inout', 'var', or 'let' specifiers}}
|
|
func test2(inout let x : Int) {} // expected-error {{parameter may not have multiple 'inout', 'var', or 'let' specifiers}}
|
|
|
|
// rdar://16601779
|
|
func foo() {
|
|
runAction(SKAction.sequence() // expected-error {{use of unresolved identifier 'SKAction'}} expected-note {{to match this opening '('}} expected-error {{expected ',' separator}}
|
|
skview! // expected-error 2{{expected ',' separator}} expected-error {{use of unresolved identifier 'skview'}}
|
|
} // expected-error {{expected expression in list of expressions}} expected-error {{expected ')' in expression list}}
|
|
|
|
func test3(a: inout Int) {} // expected-error {{'inout' must appear before the parameter name}}{{12-12=inout }}{{15-20=}}
|
|
|
|
super.init() // expected-error {{'super' cannot be used outside of class members}} expected-error {{initializers may only be declared within a type}}
|
|
|
|
switch state { // expected-error {{use of unresolved identifier 'state'}}
|
|
let duration : Int = 0 // expected-error {{all statements inside a switch must be covered by a 'case' or 'default'}} \
|
|
// expected-error {{expected expression}}
|
|
}
|
|
|
|
// rdar://18926814
|
|
func test4() {
|
|
let abc = 123
|
|
let x = " >> \( abc } ) << " // expected-note {{to match this opening '('}} expected-error {{expected ')' in expression list}} expected-error 2 {{expected ',' separator}} expected-error {{expected expression in list of expressions}} expected-error {{extra tokens after interpolated string expression}}
|
|
|
|
}
|
|
|
|
// rdar://problem/18507467
|
|
func d(b: String -> <T>() -> T) {} // expected-error {{expected type for function result}} \
|
|
// expected-error 2 {{expected ',' separator}} \
|
|
// expected-error {{expected parameter type following ':'}} \
|
|
// expected-error {{type annotation missing in pattern}}
|