summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2011-01-05 09:35:16 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2011-01-05 09:35:16 +0000
commit66c9b6a949da26ac31119ed1c4cd57d3d637cc0f (patch)
tree91242cdb35869624abaaf40fe36702125d75ebec /src
parentb2fbd5a79f687312ae32fe117e49e171fea01993 (diff)
downloadscala-66c9b6a949da26ac31119ed1c4cd57d3d637cc0f.tar.gz
scala-66c9b6a949da26ac31119ed1c4cd57d3d637cc0f.tar.bz2
scala-66c9b6a949da26ac31119ed1c4cd57d3d637cc0f.zip
closes #4044.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Types.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala
index 9e97fa7aa7..be51e10659 100644
--- a/src/compiler/scala/tools/nsc/symtab/Types.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Types.scala
@@ -5486,7 +5486,7 @@ A type's typeSymbol should never be inspected directly.
def stricterBounds(as: Iterable[(Symbol, Symbol)]) { if(explainErrors) _stricterBounds ++= as }
for ((hkarg, hkparam) <- hkargs zip hkparams) {
- if (hkparam.typeParams.isEmpty) { // base-case: kind *
+ if (hkparam.typeParams.isEmpty && hkarg.typeParams.isEmpty) { // base-case: kind *
if (!variancesMatch(hkarg, hkparam))
varianceMismatch(hkarg, hkparam)