blob: cdd75eac225a0ac1dbed771131bc86af7a8eeb63 [file] [log] [blame]
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck %s -verify
// REQUIRES: objc_interop
import Foundation
@objc class Foo: NSObject {
let x: Int = 0
}
@objc protocol Bar {
@objc optional var foo: Foo {get}
}
func baz(bar: Bar) {
max(bar, bar.foo?.x ?? 0)
// expected-error@-1 {{cannot invoke 'max' with an argument list of type '(Bar, Int)'}}
// expected-note@-2 {{expected an argument list of type '(T, T)'}}
}