aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-05-03 20:11:04 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-05-03 20:11:04 +0200
commit6ad6ca73c9893eb20d908c383ea24ff2cc200406 (patch)
treedfd67ed1490127ba2ccc5b861d0a21710af7d7e8
parenta0f5c20abb925b60ae879dc928e29f3f38eb24e1 (diff)
downloaddotty-6ad6ca73c9893eb20d908c383ea24ff2cc200406.tar.gz
dotty-6ad6ca73c9893eb20d908c383ea24ff2cc200406.tar.bz2
dotty-6ad6ca73c9893eb20d908c383ea24ff2cc200406.zip
Refchecks runs before resolveSuper: superAccessors not yet materialised.
-rw-r--r--src/dotty/tools/dotc/typer/RefChecks.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/typer/RefChecks.scala b/src/dotty/tools/dotc/typer/RefChecks.scala
index 532668a67..eeed83bb5 100644
--- a/src/dotty/tools/dotc/typer/RefChecks.scala
+++ b/src/dotty/tools/dotc/typer/RefChecks.scala
@@ -362,6 +362,7 @@ object RefChecks {
def ignoreDeferred(member: SingleDenotation) =
member.isType ||
+ member.symbol.is(SuperAccessor) || // not yet synthesized
member.symbol.is(JavaDefined) && hasJavaErasedOverriding(member.symbol)
// 2. Check that only abstract classes have deferred members