aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/core/Signature.scala
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/src/dotty/tools/dotc/core/Signature.scala')
-rw-r--r--compiler/src/dotty/tools/dotc/core/Signature.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/src/dotty/tools/dotc/core/Signature.scala b/compiler/src/dotty/tools/dotc/core/Signature.scala
index fcd1e2376..4699cecf2 100644
--- a/compiler/src/dotty/tools/dotc/core/Signature.scala
+++ b/compiler/src/dotty/tools/dotc/core/Signature.scala
@@ -34,6 +34,14 @@ import scala.annotation.tailrec
case class Signature(paramsSig: List[TypeName], resSig: TypeName) {
import Signature._
+/* FIXME does not compile under dotty, we get a missing param error
+ def checkUnqual(name: TypeName) = name mapParts { part =>
+ assert(!part.contains('.'), name)
+ part
+ }
+ paramsSig.foreach(checkUnqual)
+ checkUnqual(resSig)
+*/
/** Two names are consistent if they are the same or one of them is tpnme.Uninstantiated */
private def consistent(name1: TypeName, name2: TypeName) =
name1 == name2 || name1 == tpnme.Uninstantiated || name2 == tpnme.Uninstantiated