mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
These are tests that fail in the next commit without this flag. This does not add -verify-ignore-unrelated to all tests with -verify, only the ones that would fail without it. This is NFC since this flag is currently a no-op.
113 lines
5.3 KiB
Swift
113 lines
5.3 KiB
Swift
// RUN: %target-swift-ide-test -dump-importer-lookup-table -source-filename %s -import-objc-header %S/Inputs/swift_name_objc.h > %t.ide-test.log 2>&1
|
|
// RUN: %FileCheck %s < %t.ide-test.log
|
|
|
|
// RUN: %target-typecheck-verify-swift -verify-ignore-unrelated -dump-clang-lookup-tables -import-objc-header %S/Inputs/swift_name_objc.h > %t.frontend.log 2>&1
|
|
// RUN: %FileCheck %s < %t.frontend.log
|
|
|
|
// REQUIRES: objc_interop
|
|
// REQUIRES: OS=macosx
|
|
|
|
// CHECK-LABEL: <<Foundation lookup table>>
|
|
// CHECK: NSTimeIntervalSince1970:
|
|
// CHECK-NEXT: TU: Macro
|
|
// CHECK: Categories:{{.*}}NSValue(NSValueCreation){{.*}}
|
|
|
|
// CHECK-LABEL: <<ObjectiveC lookup table>>
|
|
// CHECK-NEXT: Base name -> entry mappings:
|
|
// CHECK-NOT: lookup table
|
|
// CHECK: NSObject:
|
|
// CHECK-NEXT: TU: NSObject
|
|
// CHECK-NEXT: NSObjectProtocol:
|
|
// CHECK-NEXT: TU: NSObject
|
|
// CHECK: responds:
|
|
// CHECK-NEXT: -[NSObject respondsToSelector:]
|
|
|
|
// CHECK-LABEL: <<Bridging header lookup table>>
|
|
// CHECK-NEXT: Base name -> entry mappings:
|
|
// CHECK-NEXT: CCItem:
|
|
// CHECK-NEXT: TU: CCItemRef
|
|
// CHECK-NEXT: CCItemRef:
|
|
// CHECK-NEXT: TU: CCItemRef
|
|
// CHECK-NEXT: CFTypeRef:
|
|
// CHECK-NEXT: TU: CFTypeRef
|
|
// CHECK-NEXT: NSAccessibility:
|
|
// CHECK-NEXT: TU: NSAccessibility{{$}}
|
|
// CHECK-NEXT: NSErrorImports:
|
|
// CHECK-NEXT: TU: NSErrorImports
|
|
// CHECK-NEXT: SNCollision:
|
|
// CHECK-NEXT: TU: SNCollision{{$}}
|
|
// CHECK-NEXT: SNCollisionProtocol:
|
|
// CHECK-NEXT: TU: SNCollision{{$}}
|
|
// CHECK-NEXT: SNSomeClass:
|
|
// CHECK-NEXT: TU: SNSomeClass
|
|
// CHECK-NEXT: SNSomeProtocol:
|
|
// CHECK-NEXT: TU: SNSomeProtocol
|
|
// CHECK-NEXT: SWIFT_NAME:
|
|
// CHECK-NEXT: TU: Macro
|
|
// CHECK-NEXT: SomeClass:
|
|
// CHECK-NEXT: TU: SNSomeClass
|
|
// CHECK-NEXT: SomeProtocol:
|
|
// CHECK-NEXT: TU: SNSomeProtocol
|
|
// CHECK: UIActionSheet:
|
|
// CHECK-NEXT: TU: UIActionSheet
|
|
// CHECK-NEXT: __swift:
|
|
// CHECK-NEXT: TU: __swift
|
|
// CHECK-NEXT: accessibilityFloat:
|
|
// CHECK-NEXT: NSAccessibility: -[NSAccessibility accessibilityFloat]
|
|
// CHECK-NEXT: badPointerMethodAndReturnError:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports badPointerMethodAndReturnError:]
|
|
// CHECK-NEXT: blockMethod:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports blockMethodAndReturnError:]
|
|
// CHECK-NEXT: buildWithUnsignedChar:
|
|
// CHECK-NEXT: SNSomeClass: +[SNSomeClass buildWithUnsignedChar:]
|
|
// CHECK-NEXT: categoryMethodWith:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass categoryMethodWithX:y:], -[SNSomeClass categoryMethodWithX:y:z:]
|
|
// CHECK-NEXT: categoryMethodWithX:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass categoryMethodWithX:y:], -[SNSomeClass categoryMethodWithX:y:z:]
|
|
// CHECK: doubleProperty:
|
|
// CHECK-NEXT: SNSomeClass: SNSomeClass.doubleProperty
|
|
// CHECK-NEXT: extensionMethodWith:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass extensionMethodWithX:y:]
|
|
// CHECK-NEXT: extensionMethodWithX:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass extensionMethodWithX:y:]
|
|
// CHECK: floatProperty:
|
|
// CHECK-NEXT: SNSomeClass: SNSomeClass.floatProperty
|
|
// CHECK-NEXT: functionPointerMethod:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports functionPointerMethodAndReturnError:]
|
|
// CHECK-NEXT: init:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass initWithFloat:], -[SNSomeClass initWithDefault], +[SNSomeClass someClassWithDouble:], +[SNSomeClass someClassWithTry:], +[SNSomeClass buildWithUnsignedChar:]
|
|
// CHECK-NEXT: UIActionSheet: -[UIActionSheet initWithTitle:delegate:cancelButtonTitle:destructiveButtonTitle:otherButtonTitles:]
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports initAndReturnError:], -[NSErrorImports initWithFloat:error:]
|
|
// CHECK-NEXT: instanceMethodWith:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass instanceMethodWithX:Y:Z:]
|
|
// CHECK-NEXT: instanceMethodWithX:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass instanceMethodWithX:Y:Z:]
|
|
// CHECK: method:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports methodAndReturnError:], -[NSErrorImports methodWithFloat:error:]
|
|
// CHECK: methodWithFloat:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports methodWithFloat:error:]
|
|
// CHECK: objectAtIndexedSubscript:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass objectAtIndexedSubscript:]
|
|
// CHECK-NEXT: optSetter:
|
|
// CHECK-NEXT: SNCollision: SNCollision.optSetter
|
|
// CHECK-NEXT: pointerMethod:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports pointerMethodAndReturnError:]
|
|
// CHECK-NEXT: protoInstanceMethodWith:
|
|
// CHECK-NEXT: SNSomeProtocol: -[SNSomeProtocol protoInstanceMethodWithX:y:]
|
|
// CHECK-NEXT: protoInstanceMethodWithX:
|
|
// CHECK-NEXT: SNSomeProtocol: -[SNSomeProtocol protoInstanceMethodWithX:y:]
|
|
// CHECK: reqSetter:
|
|
// CHECK-NEXT: SNCollision: SNCollision.reqSetter
|
|
// CHECK-NEXT: selectorMethod:
|
|
// CHECK-NEXT: NSErrorImports: -[NSErrorImports selectorMethodAndReturnError:]
|
|
// CHECK-NEXT: setAccessibilityFloat:
|
|
// CHECK-NEXT: NSAccessibility: -[NSAccessibility setAccessibilityFloat:]
|
|
// CHECK-NEXT: someClassWithDouble:
|
|
// CHECK-NEXT: SNSomeClass: +[SNSomeClass someClassWithDouble:]
|
|
// CHECK-NEXT: someClassWithTry:
|
|
// CHECK-NEXT: SNSomeClass: +[SNSomeClass someClassWithTry:]
|
|
// CHECK-NEXT: subscript:
|
|
// CHECK-NEXT: SNSomeClass: -[SNSomeClass objectAtIndexedSubscript:]
|
|
|
|
// CHECK: Categories: SNSomeClass(), SNSomeClass(Category1)
|