diff --git a/compiler/src/dotty/tools/dotc/typer/Namer.scala b/compiler/src/dotty/tools/dotc/typer/Namer.scala index aac0288aa771..2b85d442e959 100644 --- a/compiler/src/dotty/tools/dotc/typer/Namer.scala +++ b/compiler/src/dotty/tools/dotc/typer/Namer.scala @@ -1185,7 +1185,8 @@ class Namer { typer: Typer => buf += ddef.withSpan(span) if hasDefaults then foreachDefaultGetterOf(sym.asTerm, - getter => addForwarder(getter.name.asTermName, getter, span)) + getter => addForwarder( + getter.name.asTermName, getter.asSeenFrom(path.tpe), span)) end addForwarder def addForwardersNamed(name: TermName, alias: TermName, span: Span): Unit = diff --git a/tests/pos/i14953.scala b/tests/pos/i14953.scala new file mode 100644 index 000000000000..6448f74cd4ab --- /dev/null +++ b/tests/pos/i14953.scala @@ -0,0 +1,8 @@ +object Test{ + + val xs: Seq[String] = List("Apple", "Orange", "Pear") + export xs.* + +} + +val _ = Test.head