Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0150-rdar39055736.swift
2022-03-05 14:26:45 -08:00

17 lines
386 B
Swift

// 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 convert value of type 'any Bar' to expected argument type 'Int'}}
}