// RUN: %target-swift-emit-ir -parse-stdlib %s -enable-experimental-feature Embedded -verify -wmo // REQUIRES: swift_in_compiler // REQUIRES: swift_feature_Embedded public enum Never {} @_silgen_name("abort") func abort() -> Never @_semantics("typechecker.type(of:)") public func type(of value: T) -> Metatype { abort() } public typealias AnyObject = Builtin.AnyObject precedencegroup AssignmentPrecedence { assignment: true } public func foo(_ x: AnyObject) { _ = type(of: x) // expected-error {{cannot use a value of protocol type 'AnyObject' in embedded Swift}} }