aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/FirstTransform.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-10-24 18:21:47 +0200
committerMartin Odersky <odersky@gmail.com>2014-10-26 16:24:01 +0100
commit17b78ba1f82824865f0371c168050c94bf5b3720 (patch)
tree5eb836470e703cd6a00d93cf16a6f0068a2e24a4 /src/dotty/tools/dotc/transform/FirstTransform.scala
parenta426e9280aa7ed3dbad923a8b2110b6a1a281771 (diff)
downloaddotty-17b78ba1f82824865f0371c168050c94bf5b3720.tar.gz
dotty-17b78ba1f82824865f0371c168050c94bf5b3720.tar.bz2
dotty-17b78ba1f82824865f0371c168050c94bf5b3720.zip
Strenghten postCondition of firstTransform
All tests pass, but good to have the condition in there.
Diffstat (limited to 'src/dotty/tools/dotc/transform/FirstTransform.scala')
-rw-r--r--src/dotty/tools/dotc/transform/FirstTransform.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/transform/FirstTransform.scala b/src/dotty/tools/dotc/transform/FirstTransform.scala
index 9a1bcd7d9..05255c982 100644
--- a/src/dotty/tools/dotc/transform/FirstTransform.scala
+++ b/src/dotty/tools/dotc/transform/FirstTransform.scala
@@ -35,6 +35,9 @@ class FirstTransform extends MiniPhaseTransform with IdentityDenotTransformer {
override def checkPostCondition(tree: Tree)(implicit ctx: Context): Unit = tree match {
case Select(qual, _) if tree.symbol.exists =>
assert(qual.tpe derivesFrom tree.symbol.owner, i"non member selection of ${tree.symbol.showLocated} from ${qual.tpe}")
+ case _: TypeTree =>
+ case _: Import | _: NamedArg | _: TypTree =>
+ assert(false, i"illegal tree: $tree")
case _ =>
}