MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail343.d
blob5b7e9bfac619e587cb1e46a11aa1785838050893
1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/fail343.d(22): Error: function `fail343.TimedApp.run` cannot override `final` function `I.fail343.Timer.run`
5 fail_compilation/fail343.d(22): Error: function `fail343.TimedApp.run` cannot override `final` function `Application.fail343.Application.run`
6 ---
7 */
9 interface Timer
11 final void run() { }
14 interface I : Timer { }
15 interface Application
17 final void run() { }
19 class TimedApp : I, Application
21 // cannot define run()
22 void run() { }