| // Part of the multi-file.swift test. |
| |
| import ambiguous_right |
| import tilde_tilde_high_precedence |
| |
| class DefaultInit { |
| var x: DefaultInit! // = nil by default |
| } |
| |
| func test2() { |
| funcOrVar = 1 |
| var _: () -> () = funcOrVar // expected-error{{cannot convert value of type 'Int' to specified type '() -> ()'}} |
| |
| _ = SomeStruct(value: 42) // use the SomeStruct from multi-file.swift |
| |
| var _: Bool = true && 1 ~~ 2 && false // true && (1 ~~ 2) && false |
| } |
| |
| func testOverriding(sub: Subclass) { |
| sub.method() |
| } |
| |
| |
| class Base { |
| func foo() {} |
| var prop: Int = 0 |
| } |
| |
| class Sub : Base { |
| override func foo() {} |
| override var prop: Int { |
| didSet { print("hi") } |
| } |
| } |