Skip to content

Commit 639a33d

Browse files
committed
[TypeChecker] NFC: Add test-case for rdar://problem/42056741
(cherry picked from commit 939f6d4)
1 parent 0edc5a8 commit 639a33d

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

test/Constraints/rdar42056741.swift

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck -verify %s
2+
// REQUIRES: objc_interop
3+
4+
import Foundation
5+
6+
class A {
7+
static var `default` = A()
8+
9+
func foo(arg: String) -> Bool {
10+
return false
11+
}
12+
13+
func foo(arg: String, _ flag: UnsafeMutablePointer<ObjCBool>?) -> Bool {
14+
return true
15+
}
16+
}
17+
18+
class B {
19+
var bar: Bool = false
20+
func baz() {
21+
bar = A.default.foo(arg: self.) // expected-error {{expected member name following '.'}}
22+
}
23+
}

validation-test/IDE/crashers_2_fixed/0020-rdar42056741.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
// RUN: %target-swift-ide-test(mock-sdk: %clang-importer-sdk) -code-completion -code-completion-token=COMPLETE -source-filename=%s
2-
32
// REQUIRES: objc_interop
43

54
import Foundation
65

7-
86
class A {
97
static var `default` = A()
108

0 commit comments

Comments
 (0)