| // EXTRA_OBJC_SOURCES: | |
| /* | |
| TEST_OUTPUT: | |
| --- | |
| fail_compilation/objc_class3.d(15): Error: function `objc_class3.A.test!int.test` template cannot have an Objective-C selector attached | |
| fail_compilation/objc_class3.d(21): Error: template instance `objc_class3.A.test!int` error instantiating | |
| --- | |
| */ | |
| import core.attribute : selector; | |
| extern (Objective-C) | |
| extern class A | |
| { | |
| void test(T)(T a) @selector("test:"); // selector defined for template | |
| } | |
| void test() | |
| { | |
| A a; | |
| a.test(3); | |
| } |