// RUN: %target-typecheck-verify-swift -enable-invalid-ephemeralness-as-error // REQUIRES: objc_interop func unsafePointerInitEphemeralConversions() { class C {} var c: C? _ = AutoreleasingUnsafeMutablePointer(&c) // expected-error {{initialization of 'AutoreleasingUnsafeMutablePointer' results in a dangling pointer}} // expected-note@-1 {{implicit argument conversion from 'C?' to 'AutoreleasingUnsafeMutablePointer' produces a pointer valid only for the duration of the call to 'init(_:)'}} }