File tree 3 files changed +10
-1
lines changed
compiler/src/dotty/tools/dotc/typer
3 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -712,7 +712,7 @@ class Namer { typer: Typer =>
712
712
enterSymbol(classConstructorCompanion(classSym.asClass))
713
713
else
714
714
for moduleSym <- companionVals do
715
- if moduleSym.is(Module ) && ! moduleSym.isDefinedInCurrentRun then
715
+ if moduleSym.lastKnownDenotation. is(Module ) && ! moduleSym.isDefinedInCurrentRun then
716
716
val companion =
717
717
if needsConstructorProxies(classSym) then
718
718
classConstructorCompanion(classSym.asClass)
Original file line number Diff line number Diff line change
1
+ import scala .quoted .*
2
+ transparent inline def getTypeInfo [T ]() = $ { getTypeInfoImpl[T ] }
3
+ def getTypeInfoImpl [T : Type ](using ctx : Quotes ): Expr [Unit ] = ' { () }
Original file line number Diff line number Diff line change
1
+
2
+ class Wrapper1 [A ]
3
+ val a = {
4
+ getTypeInfo[Any ]()
5
+ val wrapper2 = Wrapper1 [Any ]()
6
+ }
You can’t perform that action at this time.
0 commit comments