diff options
author | Martin Odersky <odersky@gmail.com> | 2013-04-05 18:11:32 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-04-05 18:11:32 +0200 |
commit | 1ff51dc830b626f2344fc40552c841a0a2020614 (patch) | |
tree | eb6e28357a6c601e218941ca6306510dffe85e59 /src | |
parent | dbff479130fbf610ba79690e2140fb644e2d045c (diff) | |
download | dotty-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')
-rw-r--r-- | src/dotty/tools/dotc/core/Types.scala | 3 |
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 |