Dmitry Petrov
94bea54db3
Change "most specific return type" definition for fake overrides.
...
Given overridden descriptors D = d[i].
1. Find D*, subset of D:
returnType(d* from D*) <: returnType(d) for each d from D.
Always prefer var to val.
2. Prefer non-flexible return type to flexible.
Check for var/val overrides properly
(NB: this will report PROPERTY_TYPE_MISMATCH_ON_OVERRIDE
for all properties, not just overrides involving vars as it was before).
2015-12-09 17:43:48 +03:00
..
2015-11-04 02:31:15 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-21 16:36:55 +03:00
2015-10-21 16:36:55 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-12-09 17:43:48 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-09 22:49:16 +03:00
2015-10-09 22:49:16 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-09-08 02:04:32 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00
2015-10-14 20:45:25 +03:00