summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2014-10-04 11:21:54 +0200
committerGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2014-10-04 11:21:54 +0200
commitc1492ac08e69e64e258ee9c5a0e5173165f4cba1 (patch)
tree11b155006310ca98617f8294388cc5052b16c66f /src/compiler
parent192d65f718ab042cb57090d580c83e15a0509964 (diff)
parent0d8ca1f5fe335565f861ce2c58f7f684f15a4064 (diff)
downloadscala-c1492ac08e69e64e258ee9c5a0e5173165f4cba1.tar.gz
scala-c1492ac08e69e64e258ee9c5a0e5173165f4cba1.tar.bz2
scala-c1492ac08e69e64e258ee9c5a0e5173165f4cba1.zip
Merge pull request #4024 from retronym/ticket/8217
SI-8217 allow abstract type members in objects
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Namers.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Namers.scala b/src/compiler/scala/tools/nsc/typechecker/Namers.scala
index fdff2f3076..e876d4a6af 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Namers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Namers.scala
@@ -1643,6 +1643,7 @@ trait Namers extends MethodSynthesis {
def symbolAllowsDeferred = (
sym.isValueParameter
|| sym.isTypeParameterOrSkolem
+ || (sym.isAbstractType && sym.owner.isClass)
|| context.tree.isInstanceOf[ExistentialTypeTree]
)
// Does the symbol owner require no undefined members?