dmd/compiler/test/fail_compilation/template_function_oop.d
Nick Treleaven a99c9e5d57
Fix Issue 11455 - Overriding template methods should raise a compile … (#15350)
* Fix Issue 11455 - Overriding template methods should raise a compile error

* Change to deprecation; tweak messages
2023-07-17 12:53:43 +03:00

18 lines
391 B
D

/*
REQUIRED_ARGS: -de
TEST_OUTPUT:
---
fail_compilation/template_function_oop.d(16): Deprecation: a function template is not virtual so cannot be marked `override`
fail_compilation/template_function_oop.d(17): Deprecation: a function template is not virtual so cannot be marked `abstract`
---
*/
class C
{
void f();
}
class D : C
{
override void f()() {}
abstract void g()();
}