Files
kotlin-fork/compiler/testData/diagnostics/tests
Dmitry Petrov 5d9ee7efee Java 8 rules for method overrides:
- base class method wins against a (default) interface method,
so an abstract base class method should always be implemented
in a derived class;

- interface methods clash regardless of abstract/default
with possibly undefined behavior at run-time,
so a class or interface should always define its own method
for methods inherited from multiple interfaces and not from base class;

- meaningful diagnostics for class inheriting conflicting JVM signatures.
Since no override will happen under Java 8 rules,
ACCIDENTAL_OVERRIDE is misleading for this case;

- update testData.
2015-10-12 14:12:31 +03:00
..
2015-10-08 18:31:07 +03:00
2015-09-25 19:20:20 +03:00
2015-10-07 15:50:23 +03:00
2015-10-07 15:50:23 +03:00
2015-10-07 15:50:23 +03:00
2015-10-12 11:11:31 +02:00
2015-10-07 15:50:23 +03:00
2015-10-12 14:12:31 +03:00
2015-10-01 14:57:26 +03:00
2015-10-07 15:50:23 +03:00
2015-10-08 18:31:07 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-10-07 15:50:23 +03:00
2015-10-07 15:50:23 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-09-25 19:20:20 +03:00
2015-10-07 21:56:07 +03:00
2015-10-07 21:56:07 +03:00
2015-09-29 17:14:06 +03:00