File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
compiler/src/dotty/tools/dotc Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -69,7 +69,10 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
69
69
70
70
case class InfixOp (left : Tree , op : Ident , right : Tree ) extends OpTree
71
71
case class PostfixOp (od : Tree , op : Ident ) extends OpTree
72
- case class PrefixOp (op : Ident , od : Tree ) extends OpTree
72
+ case class PrefixOp (op : Ident , od : Tree ) extends OpTree {
73
+ override def isType = op.isType
74
+ override def isTerm = op.isTerm
75
+ }
73
76
case class Parens (t : Tree ) extends ProxyTree {
74
77
def forwardTo = t
75
78
}
Original file line number Diff line number Diff line change @@ -877,7 +877,7 @@ object Parsers {
877
877
typeBounds().withPos(Position (start, in.lastOffset, start))
878
878
}
879
879
else if (isIdent && nme.raw.isUnary(in.name))
880
- atPos(in.offset) { PrefixOp (termIdent (), path(thisOK = true )) }
880
+ atPos(in.offset) { PrefixOp (typeIdent (), path(thisOK = true )) }
881
881
else path(thisOK = false , handleSingletonType) match {
882
882
case r @ SingletonTypeTree (_) => r
883
883
case r => convertToTypeId(r)
You can’t perform that action at this time.
0 commit comments