aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Types.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-04-05 18:11:32 +0200
committerMartin Odersky <odersky@gmail.com>2013-04-05 18:11:32 +0200
commit1ff51dc830b626f2344fc40552c841a0a2020614 (patch)
treeeb6e28357a6c601e218941ca6306510dffe85e59 /src/dotty/tools/dotc/core/Types.scala
parentdbff479130fbf610ba79690e2140fb644e2d045c (diff)
downloaddotty-1ff51dc830b626f2344fc40552c841a0a2020614.tar.gz
dotty-1ff51dc830b626f2344fc40552c841a0a2020614.tar.bz2
dotty-1ff51dc830b626f2344fc40552c841a0a2020614.zip
Weakinging of AndType invariant.
AndTypes over non-value types are possible, for instance ExprType is valid as an argument.
Diffstat (limited to 'src/dotty/tools/dotc/core/Types.scala')
-rw-r--r--src/dotty/tools/dotc/core/Types.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/Types.scala b/src/dotty/tools/dotc/core/Types.scala
index 03def9e9a..1790333b4 100644
--- a/src/dotty/tools/dotc/core/Types.scala
+++ b/src/dotty/tools/dotc/core/Types.scala
@@ -1162,8 +1162,7 @@ object Types {
// --- AndType/OrType ---------------------------------------------------------------
abstract case class AndType(tp1: Type, tp2: Type) extends CachedGroundType with ValueType {
- assert(tp1.isValueType)
- assert(tp2.isValueType)
+ assert(tp1.isInstanceOf[TermType] && tp2.isInstanceOf[TermType], s"$tp1 & $tp2")
type This <: AndType