blob: 15383cf784077fcae10c33a7781f2e75995ccdac [file] [log] [blame]
// RUN: %target-build-swift -typecheck %s -Xfrontend -verify
// REQUIRES: executable_test
// REQUIRES: OS=macosx
import CoreServices
func testFSEventStreamRef(stream: FSEventStreamRef) {
// FIXME: These should be distinct types, constructible from one another.
_ = stream as ConstFSEventStreamRef // works by coincidence because both are currently OpaquePointer
_ = ConstFSEventStreamRef(stream) // expected-error {{no exact matches in call to initializer}}
// This is not a CF object.
FSEventStreamRetain(stream) // no-warning
FSEventStreamRelease(stream)
let _: AnyObject = stream // expected-error {{value of type 'FSEventStreamRef' (aka 'OpaquePointer') expected to be instance of class or class-constrained type}}
}