New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle BoundedWildcardType in Erasure (or don't emit it earlier) #2038
Comments
Imported From: https://issues.scala-lang.org/browse/SI-2038?orig=1 |
@phaller said: at scala.tools.nsc.Global.abort(Global.scala:188)
at scala.tools.nsc.backend.icode.TypeKinds$$class.toTypeKind(TypeKinds.scala:453)
at scala.tools.nsc.backend.icode.ICodes.toTypeKind(ICodes.scala:21)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:106)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase$$$$anonfun$$gen$$1.apply(GenICode.scala:71)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase$$$$anonfun$$gen$$1.apply(GenICode.scala:71)
at scala.collection.generic.LinearSequenceTemplate$$class.foreach(LinearSequenceTemplate.scala:81)
at scala.collection.immutable.List.foreach(List.scala:26)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:71)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:136)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:90)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase$$$$anonfun$$gen$$1.apply(GenICode.scala:71)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase$$$$anonfun$$gen$$1.apply(GenICode.scala:71)
at scala.collection.generic.LinearSequenceTemplate$$class.foreach(LinearSequenceTemplate.scala:81)
at scala.collection.immutable.List.foreach(List.scala:26)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:71)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:81)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.gen(GenICode.scala:67)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.apply(GenICode.scala:63)
at scala.tools.nsc.Global$$GlobalPhase.applyPhase(Global.scala:312)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:291)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:291)
at scala.collection.Iterator$$class.foreach(Iterator.scala:500)
at scala.collection.mutable.ListBuffer$$$$anon$$1.foreach(ListBuffer.scala:280)
at scala.tools.nsc.Global$$GlobalPhase.run(Global.scala:291)
at scala.tools.nsc.backend.icode.GenICode$$ICodePhase.run(GenICode.scala:56)
at scala.tools.nsc.Global$$Run.compileSources(Global.scala:780)
at scala.tools.nsc.Global$$Run.compile(Global.scala:854)
at scala.tools.nsc.Main$$.process(Main.scala:73)
at scala.tools.nsc.Main$$.main(Main.scala:87)
at scala.tools.nsc.Main.main(Main.scala) I reassign to Iulian; even if the problem is not in |
@dragos said: |
@soc said: java.lang.ClassCastException: scala.tools.nsc.symtab.Types$$TypeRef$$$$anon$$6 cannot be cast to scala.tools.nsc.symtab.Types$$TypeBounds
at scala.tools.nsc.symtab.Types$$TypeMap.mapOver(Types.scala:3064)
at scala.tools.nsc.transform.Erasure$$erasure$$.apply(Erasure.scala:171)
at scala.tools.nsc.transform.Erasure$$erasure$$.apply(Erasure.scala:159)
at scala.tools.nsc.transform.Erasure.transformInfo(Erasure.scala:421)
at scala.tools.nsc.transform.InfoTransform$$Phase$$$$anon$$1.transform(InfoTransform.scala:38)
at scala.tools.nsc.symtab.Symbols$$Symbol.rawInfo(Symbols.scala:791)
at scala.tools.nsc.symtab.Symbols$$Symbol.info(Symbols.scala:734)
at scala.tools.nsc.symtab.Symbols$$Symbol.tpe(Symbols.scala:696)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anonfun$$2.apply$$mcZ$$sp(Erasure.scala:786)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anonfun$$2.apply(Erasure.scala:787)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anonfun$$2.apply(Erasure.scala:787)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:96)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer.bridgeDefs(Erasure.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer.addBridges(Erasure.scala:848)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.preErase(Erasure.scala:997)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1019)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformTrees$$1.apply(Trees.scala:859)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformTrees$$1.apply(Trees.scala:859)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformTrees(Trees.scala:859)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:823)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:807)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:807)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:807)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$5.apply(Trees.scala:769)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$5.apply(Trees.scala:767)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:766)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1024)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:785)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformTrees$$1.apply(Trees.scala:859)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformTrees$$1.apply(Trees.scala:859)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformTrees(Trees.scala:859)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:823)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$4.apply(Trees.scala:763)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$4.apply(Trees.scala:762)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:761)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:783)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$1.apply(Trees.scala:747)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$1.apply(Trees.scala:747)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:746)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer$$$$anon$$2.transform(Erasure.scala:1028)
at scala.tools.nsc.transform.Erasure$$ErasureTransformer.transform(Erasure.scala:1038)
at scala.tools.nsc.ast.Trees$$Transformer.transformUnit(Trees.scala:878)
at scala.tools.nsc.transform.Transform$$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$applyPhase$$1.apply(Global.scala:325)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$applyPhase$$1.apply(Global.scala:325)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.Global$$GlobalPhase.applyPhase(Global.scala:325)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:294)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:294)
at scala.collection.Iterator$$class.foreach(Iterator.scala:646)
at scala.collection.mutable.ListBuffer$$$$anon$$1.foreach(ListBuffer.scala:311)
at scala.tools.nsc.Global$$GlobalPhase.run(Global.scala:294)
at scala.tools.nsc.Global$$Run.compileSources(Global.scala:888)
at scala.tools.nsc.interpreter.IMain$$ReadEvalPrint.compileAndSaveRun(IMain.scala:706)
at scala.tools.nsc.interpreter.IMain$$ReadEvalPrint.compile(IMain.scala:674)
at scala.tools.nsc.interpreter.IMain$$Request.compile(IMain.scala:818)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:576)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:542)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$$1(ILoop.scala:669)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:721)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$$1(ILoop.scala:687)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:721)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$$1(ILoop.scala:687)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:721)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:554)
at scala.tools.nsc.interpreter.ILoop.processLine$$1(ILoop.scala:445)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:452)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:789)
at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:814)
at scala.tools.nsc.MainGenericRunner$$.process(MainGenericRunner.scala:76)
at scala.tools.nsc.MainGenericRunner$$.main(MainGenericRunner.scala:32)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) |
@soc said: java.lang.ClassCastException: scala.reflect.internal.Types$UniqueTypeRef cannot be cast to scala.reflect.internal.Types$TypeBounds
at scala.reflect.internal.Types$TypeMap.mapOver(Types.scala:3197)
at scala.tools.nsc.transform.Erasure$erasure$.apply(Erasure.scala:214)
at scala.tools.nsc.transform.Erasure$erasure$.apply(Erasure.scala:202)
at scala.tools.nsc.transform.Erasure.transformInfo(Erasure.scala:525)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
at scala.reflect.internal.Symbols$Symbol.rawInfo(Symbols.scala:849)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:792)
at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:754)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$2.apply$mcZ$sp(Erasure.scala:908)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$2.apply(Erasure.scala:909)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$2.apply(Erasure.scala:909)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:91)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.bridgeDefs(Erasure.scala:907)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.addBridges(Erasure.scala:970)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.preErase(Erasure.scala:1146)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1168)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1388)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:1462)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:1462)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformTrees(Trees.scala:1462)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1426)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1388)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1410)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1388)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1410)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1388)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:1372)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:1370)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1369)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1173)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1386)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1388)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:1462)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:1462)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformTrees(Trees.scala:1462)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1426)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:1366)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:1365)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1364)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1386)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1386)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1386)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1386)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$1.apply(TypingTransformers.scala:49)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer.transformTemplate(Trees.scala:1464)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1356)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:1355)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1354)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:53)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1480)
at scala.reflect.internal.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:1478)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.reflect.internal.Trees$Transformer.transformStats(Trees.scala:1478)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1350)
at scala.reflect.internal.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:1350)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.reflect.internal.Trees$Transformer.transform(Trees.scala:1349)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$nsc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTransformers.scala:49)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$transform$2.apply(TypingTransformers.scala:51)
at scala.reflect.internal.Trees$Transformer.atOwner(Trees.scala:1487)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:38)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(TypingTransformers.scala:31)
at scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(TypingTransformers.scala:51)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anon$1.transform(Erasure.scala:1177)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:1187)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:14)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:344)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:312)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:312)
at scala.collection.Iterator$class.foreach(Iterator.scala:655)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:312)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:990)
at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.compileAndSaveRun(IMain.scala:726)
at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.compile(IMain.scala:701)
at scala.tools.nsc.interpreter.IMain$Request.compile(IMain.scala:843)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:569)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:532)
at scala.tools.nsc.interpreter.ILoop.pasteCommand(ILoop.scala:658)
at scala.tools.nsc.interpreter.ILoop$$anonfun$standardCommands$9.apply(ILoop.scala:220)
at scala.tools.nsc.interpreter.ILoop$$anonfun$standardCommands$9.apply(ILoop.scala:220)
at scala.tools.nsc.interpreter.LoopCommands$LoopCommand$$anonfun$nullary$1.apply(LoopCommands.scala:61)
at scala.tools.nsc.interpreter.LoopCommands$LoopCommand$$anonfun$nullary$1.apply(LoopCommands.scala:61)
at scala.tools.nsc.interpreter.LoopCommands$NullaryCmd.apply(LoopCommands.scala:72)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:642)
at scala.tools.nsc.interpreter.ILoop.processLine$1(ILoop.scala:539)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:547)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:818)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:67)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) |
@adriaanm said: class Test {
List(Some(classOf[java.lang.Integer]), Some(classOf[Int])).map {
case Some(f: Class[_]) => f.cast(???)
}
} |
@adriaanm said: |
It's a little more complicated than the title suggests, could not think of a better name. Searched trac and could not find any duplicates.
The compiler crashes with both 2.7.4 and nightly build 2.8.0r17986
In any case here is the code:
Here is the 2.8.0 explosion trace (props to showing more than the stack trace, makes it easier to find & work around the problem in large scala projects when you aren't very sure which file is causing the crash)
and here is the 2.7.4 trace (in case anyone cares)
The text was updated successfully, but these errors were encountered: