dmd/compiler/test/fail_compilation/fail343.d
2022-07-09 18:53:07 +02:00

23 lines
499 B
D

/*
TEST_OUTPUT:
---
fail_compilation/fail343.d(22): Error: function `fail343.TimedApp.run` cannot override `final` function `I.fail343.Timer.run`
fail_compilation/fail343.d(22): Error: function `fail343.TimedApp.run` cannot override `final` function `Application.fail343.Application.run`
---
*/
interface Timer
{
final void run() { }
}
interface I : Timer { }
interface Application
{
final void run() { }
}
class TimedApp : I, Application
{
// cannot define run()
void run() { }
}