Skip to content

resetLocalAttrs does not work with unapplySeq #8825

@scabug

Description

@scabug
Welcome to Scala version 2.11.2 (Java HotSpot(TM) Client VM, Java 1.7.0_55). Type in expressions to have them evaluated. Type :help for more information. scala> object Mover { | import scala.reflect.macros.Context | def moveTreeMacro(c: Context)(e: c.Expr[Any]): c.Expr[Any] = { | import c._ | import c.universe._ | val ee = c.Expr(c.resetLocalAttrs(e.tree)) | reify { | new AnyRef { | def moved = { | ee.splice | } | } | } | } | import scala.language.experimental.macros | def moveTree(e: Any): Any = macro moveTreeMacro | } warning: there were two deprecation warnings; re-run with -deprecation for details defined object Mover scala> Mover.moveTree { | val l = List(1, 2, 3) | l match { | case _ :: Nil => | case Nil => | case _ => | } | } res0: AnyRef{def moved: Unit} = $anon$1@60a55c scala> Mover.moveTree { | val l = List(1, 2, 3) | l match { | case List(_) => | case List() => | case _ => | } | } ReplGlobal.abort: unexpected UnApply immutable.this.List.unapplySeq[Int](<unapply-selector>) <unapply> (_) error: unexpected UnApply immutable.this.List.unapplySeq[Int](<unapply-selector>) <unapply> (_) scala.reflect.internal.FatalError: unexpected UnApply immutable.this.List.unapplySeq[Int](<unapply-selector>) <unapply> (_)	at scala.reflect.internal.Reporting$class.abort(Reporting.scala:59)	at scala.tools.nsc.interpreter.IMain$$anon$1.scala$tools$nsc$interpreter$ReplGlobal$$super$abort(IMain.scala:237)	at scala.tools.nsc.interpreter.ReplGlobal$class.abort(ReplGlobal.scala:20)	at scala.tools.nsc.interpreter.IMain$$anon$1.abort(IMain.scala:237)	at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5245)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5257)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$114$$anonfun$apply$56.apply(Typers.scala:5406)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$114$$anonfun$apply$56.apply(Typers.scala:5406)	at scala.tools.nsc.typechecker.Contexts$Context.withMode(Contexts.scala:374)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$114.apply(Typers.scala:5406)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$114.apply(Typers.scala:5406)	at scala.tools.nsc.typechecker.TypeDiagnostics$class.typingInPattern(TypeDiagnostics.scala:62)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1.typingInPattern(ReplGlobal.scala:23)	at scala.tools.nsc.typechecker.Typers$Typer.typedPattern(Typers.scala:5406)	at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:2367)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2407)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:2406)	at scala.collection.immutable.List.loop$1(List.scala:172)	at scala.collection.immutable.List.mapConserve(List.scala:188)	at scala.tools.nsc.typechecker.Typers$Typer.typedCases(Typers.scala:2406)	at scala.tools.nsc.typechecker.Typers$Typer.typedMatch(Typers.scala:2418)	at scala.tools.nsc.typechecker.Typers$Typer.typedVirtualizedMatch$1(Typers.scala:4218)	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5219)	at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5250)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5257)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2349)	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5214)	at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5250)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5257)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5360)	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5451)	at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:876)	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:1210)	at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1527)	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1539)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:778)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1566)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:769)	at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1681)	at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1689)	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1679)	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1429)	at scala.reflect.internal.Symbols$Symbol.tpe_$times(Symbols.scala:1392)	at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:1357)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$scala$tools$nsc$typechecker$Typers$Typer$$matchesVisibleMember$1$1.apply(Typers.scala:2322)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$scala$tools$nsc$typechecker$Typers$Typer$$matchesVisibleMember$1$1.apply(Typers.scala:2320)	at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:79)	at scala.collection.immutable.List.exists(List.scala:83)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$matchesVisibleMember$1(Typers.scala:2320)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$38.apply(Typers.scala:2331)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$38.apply(Typers.scala:2327)	at scala.collection.TraversableLike$$anonfun$filterImpl$1.apply(TraversableLike.scala:259)	at scala.collection.immutable.List.foreach(List.scala:381)	at scala.collection.TraversableLike$class.filterImpl(TraversableLike.scala:258)	at scala.collection.TraversableLike$class.filter(TraversableLike.scala:270)	at scala.collection.AbstractTraversable.filter(Traversable.scala:104)	at scala.reflect.internal.Scopes$Scope.filter(Scopes.scala:381)	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2315)	at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5214)	at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5250)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5257)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Macros$DefMacroExpander$$anonfun$21.apply(Macros.scala:623)	at scala.tools.nsc.typechecker.Macros$DefMacroExpander$$anonfun$21.apply(Macros.scala:623)	at scala.tools.nsc.typechecker.Contexts$Context.withMode(Contexts.scala:374)	at scala.tools.nsc.typechecker.Macros$DefMacroExpander.typecheck$1(Macros.scala:623)	at scala.tools.nsc.typechecker.Macros$DefMacroExpander.onSuccess(Macros.scala:635)	at scala.tools.nsc.typechecker.Macros$MacroExpander$$anonfun$expand$1.apply(Macros.scala:577)	at scala.tools.nsc.typechecker.Macros$MacroExpander$$anonfun$expand$1.apply(Macros.scala:564)	at scala.tools.nsc.Global.withInfoLevel(Global.scala:198)	at scala.tools.nsc.typechecker.Macros$MacroExpander.expand(Macros.scala:563)	at scala.tools.nsc.typechecker.Macros$MacroExpander.apply(Macros.scala:551)	at scala.tools.nsc.typechecker.Macros$class.standardMacroExpand(Macros.scala:712)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1.standardMacroExpand(ReplGlobal.scala:23)	at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:400)	at scala.tools.nsc.typechecker.AnalyzerPlugins$$anon$10.default(AnalyzerPlugins.scala:397)	at scala.tools.nsc.typechecker.AnalyzerPlugins$class.invoke(AnalyzerPlugins.scala:369)	at scala.tools.nsc.typechecker.AnalyzerPlugins$class.pluginsMacroExpand(AnalyzerPlugins.scala:397)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1.pluginsMacroExpand(ReplGlobal.scala:23)	at scala.tools.nsc.typechecker.Macros$class.macroExpand(Macros.scala:705)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1.macroExpand(ReplGlobal.scala:23)	at scala.tools.nsc.typechecker.Typers$Typer.vanillaAdapt$1(Typers.scala:1100)	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1155)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5307)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5360)	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5451)	at scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:876)	at scala.tools.nsc.typechecker.Namers$Namer.valDefSig(Namers.scala:1378)	at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1530)	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1539)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:778)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1566)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:777)	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:769)	at scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1681)	at scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1689)	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1679)	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1429)	at scala.reflect.internal.Symbols$Symbol.initialize(Symbols.scala:1576)	at scala.tools.nsc.typechecker.MethodSynthesis$MethodSynth$class.addDerivedTrees(MethodSynthesis.scala:181)	at scala.tools.nsc.typechecker.Namers$Namer.addDerivedTrees(Namers.scala:53)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$25.apply(Typers.scala:1879)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$25.apply(Typers.scala:1879)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1816)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$rewrappingWrapperTrees$1.apply(Typers.scala:1813)	at scala.collection.immutable.List.flatMap(List.scala:327)	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1879)	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1779)	at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5207)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5256)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5349)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2985)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.collection.immutable.List.loop$1(List.scala:172)	at scala.collection.immutable.List.mapConserve(List.scala:188)	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1892)	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1779)	at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5207)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5256)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5349)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2985)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.collection.immutable.List.loop$1(List.scala:172)	at scala.collection.immutable.List.mapConserve(List.scala:188)	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1892)	at scala.tools.nsc.typechecker.Typers$Typer.typedModuleDef(Typers.scala:1779)	at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5207)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5256)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5349)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2985)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3089)	at scala.collection.immutable.List.loop$1(List.scala:172)	at scala.collection.immutable.List.mapConserve(List.scala:188)	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:3089)	at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:4916)	at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5209)	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5256)	at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5293)	at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5320)	at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5267)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5271)	at scala.tools.nsc.interpreter.ReplGlobal$$anon$1$$anon$2.typed(ReplGlobal.scala:36)	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5345)	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:102)	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:410)	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:94)	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:93)	at scala.collection.Iterator$class.foreach(Iterator.scala:743)	at scala.collection.AbstractIterator.foreach(Iterator.scala:1177)	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:93)	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1557)	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1542)	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1537)	at scala.tools.nsc.interpreter.IMain.compileSourcesKeepingRun(IMain.scala:391)	at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.compileAndSaveRun(IMain.scala:807)	at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.compile(IMain.scala:766)	at scala.tools.nsc.interpreter.IMain$Request.compile$lzycompute(IMain.scala:942)	at scala.tools.nsc.interpreter.IMain$Request.compile(IMain.scala:937)	at scala.tools.nsc.interpreter.IMain.compile(IMain.scala:534)	at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:522)	at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:520)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:754)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:772)	at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:799)	at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:666)	at scala.tools.nsc.interpreter.ILoop.processLine(ILoop.scala:433)	at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:450)	at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:868)	at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:854)	at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:854)	at scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:95)	at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:854)	at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:74)	at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:87)	at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:98)	at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:103)	at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) That entry seems to have slain the compiler. Shall I replay your session? I can re-run each line except the last one. [y/n]

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions