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.
2 parents bbc7e21 + 47b96c2 commit 689d422Copy full SHA for 689d422
compiler/src/dotty/tools/dotc/typer/Namer.scala
@@ -1115,10 +1115,14 @@ class Namer { typer: Typer =>
1115
else {
1116
import tpd._
1117
val ref = path.select(sym.asTerm)
1118
- tpd.polyDefDef(forwarder.asTerm, targs => prefss =>
+ val ddef = tpd.polyDefDef(forwarder.asTerm, targs => prefss =>
1119
ref.appliedToTypes(targs).appliedToArgss(prefss)
1120
)
1121
+ if forwarder.isInlineMethod then
1122
+ PrepareInlineable.registerInlineInfo(forwarder, ddef.rhs)
1123
+ ddef
1124
}
1125
+
1126
buf += forwarderDef.withSpan(span)
1127
1128
tests/pos/i8968.scala
@@ -0,0 +1,7 @@
1
+object Foo:
2
+ inline def get = 0
3
4
+object Bar:
5
+ export Foo._
6
7
+val v = Bar.get
0 commit comments