// 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); }