|
1 |
| -// RUN: %target-typecheck-verify-swift -parse-as-library -enable-objc-interop -swift-version 3 |
| 1 | +// RUN: %target-typecheck-verify-swift -parse-as-library -enable-objc-interop |
2 | 2 |
|
3 | 3 | class A {
|
4 | 4 | func ret_sametype() -> Int { return 0 }
|
@@ -161,23 +161,23 @@ class H : G {
|
161 | 161 | }
|
162 | 162 |
|
163 | 163 | @objc class IUOTestBaseClass {
|
164 |
| - func none() {} |
| 164 | + @objc func none() {} |
165 | 165 |
|
166 |
| - func oneA(_: AnyObject) {} |
167 |
| - func oneB(x: AnyObject) {} |
168 |
| - func oneC(_ x: AnyObject) {} |
| 166 | + @objc func oneA(_: AnyObject) {} |
| 167 | + @objc func oneB(x: AnyObject) {} |
| 168 | + @objc func oneC(_ x: AnyObject) {} |
169 | 169 |
|
170 |
| - func manyA(_: AnyObject, _: AnyObject) {} |
171 |
| - func manyB(_ a: AnyObject, b: AnyObject) {} |
172 |
| - func manyC(var a: AnyObject, // expected-error {{'var' as a parameter attribute is not allowed}} |
173 |
| - var b: AnyObject) {} // expected-error {{'var' as a parameter attribute is not allowed}} |
| 170 | + @objc func manyA(_: AnyObject, _: AnyObject) {} |
| 171 | + @objc func manyB(_ a: AnyObject, b: AnyObject) {} |
| 172 | + @objc func manyC(var a: AnyObject, // expected-error {{'var' as a parameter attribute is not allowed}} |
| 173 | + var b: AnyObject) {} // expected-error {{'var' as a parameter attribute is not allowed}} |
174 | 174 |
|
175 |
| - func result() -> AnyObject? { return nil } |
176 |
| - func both(_ x: AnyObject) -> AnyObject? { return x } |
| 175 | + @objc func result() -> AnyObject? { return nil } |
| 176 | + @objc func both(_ x: AnyObject) -> AnyObject? { return x } |
177 | 177 |
|
178 |
| - init(_: AnyObject) {} |
179 |
| - init(one: AnyObject) {} |
180 |
| - init(a: AnyObject, b: AnyObject) {} |
| 178 | + @objc init(_: AnyObject) {} |
| 179 | + @objc init(one: AnyObject) {} |
| 180 | + @objc init(a: AnyObject, b: AnyObject) {} |
181 | 181 | }
|
182 | 182 |
|
183 | 183 | class IUOTestSubclass : IUOTestBaseClass {
|
|
0 commit comments