Skip to content

Commit d395e52

Browse files
author
Vlad Ureche
committed
Merge pull request scala#4249 from retronym/ticket/9089
SI-9089 Another REPL/FSC + specialization bug fix
2 parents 3d76836 + 70ed23d commit d395e52

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -894,7 +894,6 @@ abstract class SpecializeTypes extends InfoTransform with TypingTransformers {
894894
}
895895

896896
val specMember = subst(outerEnv)(specializedOverload(owner, sym, spec))
897-
owner.info.decls.enter(specMember)
898897
typeEnv(specMember) = typeEnv(sym) ++ outerEnv ++ spec
899898
wasSpecializedForTypeVars(specMember) ++= spec collect { case (s, tp) if s.tpe == tp => s }
900899

test/files/res/t9089.check

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
nsc>
3+
nsc>
4+
nsc>

test/files/res/t9089.res

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
t9089/A.scala
2+
t9089/A.scala

test/files/res/t9089/A.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
object O { def f(x: => Int): Int = x }

0 commit comments

Comments
 (0)