We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ac5ea5a commit 8fc6356Copy full SHA for 8fc6356
compiler/src/dotty/tools/dotc/core/TypeErasure.scala
@@ -178,6 +178,7 @@ object TypeErasure {
178
if (defn.isPolymorphicAfterErasure(sym)) eraseParamBounds(sym.info.asInstanceOf[PolyType])
179
else if (sym.isAbstractType) TypeAlias(WildcardType)
180
else if (sym.isConstructor) outer.addParam(sym.owner.asClass, erase(tp)(erasureCtx))
181
+ else if (sym.is(Label, butNot = Method)) erase.eraseResult(sym.info)(erasureCtx)
182
else erase.eraseInfo(tp, sym)(erasureCtx) match {
183
case einfo: MethodType =>
184
if (sym.isGetter && einfo.resultType.isRef(defn.UnitClass))
0 commit comments