Skip to content

Instantly share code, notes, and snippets.

@soc
Created August 13, 2014 15:55
Show Gist options
  • Select an option

  • Save soc/ab0d37ebda31ce273782 to your computer and use it in GitHub Desktop.

Select an option

Save soc/ab0d37ebda31ce273782 to your computer and use it in GitHub Desktop.
../../../build/pack/bin/scalac -Yissue-debug t3222.scala
java.lang.Exception
at scala.tools.nsc.typechecker.Contexts$Context.issueCommon(Contexts.scala:551)
at scala.tools.nsc.typechecker.Contexts$Context.issue(Contexts.scala:560)
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueTypeError(ContextErrors.scala:97)
at scala.tools.nsc.typechecker.Typers$Typer.issue$1(Typers.scala:4745)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$2(Typers.scala:4761)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdentOrWildcard$1(Typers.scala:4786)
at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5215)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5234)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:5388)
at scala.tools.nsc.typechecker.Typers$Typer.typedHigherKindedType(Typers.scala:5395)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$108.apply(Typers.scala:5017)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$108.apply(Typers.scala:5017)
at scala.reflect.internal.util.Collections$class.loop$2(Collections.scala:100)
at scala.reflect.internal.util.Collections$class.map2Conserve(Collections.scala:118)
at scala.reflect.internal.SymbolTable.map2Conserve(SymbolTable.scala:16)
at scala.tools.nsc.typechecker.Typers$Typer.typedTypeApply$1(Typers.scala:5016)
at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5194)
at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5227)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5234)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.scala:3096)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$62.apply(Typers.scala:3096)
at scala.tools.nsc.typechecker.Typers$Typer.withCondConstrTyper(Typers.scala:467)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:3096)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$66.scala$tools$nsc$typechecker$Typers$Typer$$anonfun$$typedArg0$1(Typers.scala:3197)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$66$$anonfun$apply$41.apply(Typers.scala:3222)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$66$$anonfun$apply$41.apply(Typers.scala:3198)
at scala.collection.immutable.List.map(List.scala:272)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$66.apply(Typers.scala:3198)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$66.apply(Typers.scala:3195)
at scala.tools.nsc.typechecker.Contexts$Context$$anonfun$savingUndeterminedTypeParams$1.apply(Contexts.scala:315)
at scala.tools.nsc.typechecker.Contexts$Context.withMode(Contexts.scala:374)
at scala.tools.nsc.typechecker.Contexts$Context.savingUndeterminedTypeParams(Contexts.scala:312)
at scala.tools.nsc.typechecker.Typers$Typer.handleOverloaded$1(Typers.scala:3195)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:3233)
at scala.tools.nsc.typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4430)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:4463)
at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5217)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5234)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5321)
at scala.tools.nsc.typechecker.Typers$Typer.typedAnnotation(Typers.scala:3575)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.reflect.internal.SymbolTable.enteringPhase(SymbolTable.scala:235)
at scala.tools.nsc.Global.enteringTyper(Global.scala:1079)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo$lzycompute(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.completeInfo(AnnotationInfos.scala:226)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.collection.immutable.List.map(List.scala:272)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1732)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5183)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5323)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2979)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
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:3083)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:4893)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5186)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5321)
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.Global$Run.compile(Global.scala:1644)
at scala.tools.nsc.Driver.doCompile(Driver.scala:32)
at scala.tools.nsc.MainClass.doCompile(Main.scala:23)
at scala.tools.nsc.Driver.process(Driver.scala:51)
at scala.tools.nsc.Driver.main(Driver.scala:64)
at scala.tools.nsc.Main.main(Main.scala)
t3222.scala:1: error: not found: type B
@throws(classOf[B])
^
error: java.lang.NullPointerException
at scala.tools.nsc.typechecker.Typers$Typer.typedAnnotation(Typers.scala:3585)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.reflect.internal.SymbolTable.enteringPhase(SymbolTable.scala:235)
at scala.tools.nsc.Global.enteringTyper(Global.scala:1079)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo$lzycompute(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.completeInfo(AnnotationInfos.scala:226)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.collection.immutable.List.map(List.scala:272)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1732)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5183)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5323)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2979)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
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:3083)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:4893)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5186)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5321)
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.Global$Run.compile(Global.scala:1644)
at scala.tools.nsc.Driver.doCompile(Driver.scala:32)
at scala.tools.nsc.MainClass.doCompile(Main.scala:23)
at scala.tools.nsc.Driver.process(Driver.scala:51)
at scala.tools.nsc.Driver.main(Driver.scala:64)
at scala.tools.nsc.Main.main(Main.scala)
Exception in thread "main" java.lang.NullPointerException
at scala.tools.nsc.typechecker.Typers$Typer.typedAnnotation(Typers.scala:3585)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17$$anonfun$apply$18.apply(Namers.scala:1501)
at scala.reflect.internal.SymbolTable.enteringPhase(SymbolTable.scala:235)
at scala.tools.nsc.Global.enteringTyper(Global.scala:1079)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$23$$anonfun$apply$17.apply(Namers.scala:1501)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo$lzycompute(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo(AnnotationInfos.scala:213)
at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.completeInfo(AnnotationInfos.scala:226)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedTemplate$1.apply(Typers.scala:1829)
at scala.collection.immutable.List.map(List.scala:272)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1829)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1732)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5183)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typedByValueExpr(Typers.scala:5323)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedStat$1(Typers.scala:2979)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$61.apply(Typers.scala:3083)
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:3083)
at scala.tools.nsc.typechecker.Typers$Typer.typedPackageDef$1(Typers.scala:4893)
at scala.tools.nsc.typechecker.Typers$Typer.typedMemberDef$1(Typers.scala:5186)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5233)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5270)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5297)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5244)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5248)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5321)
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.Global$Run.compile(Global.scala:1644)
at scala.tools.nsc.Driver.doCompile(Driver.scala:32)
at scala.tools.nsc.MainClass.doCompile(Main.scala:23)
at scala.tools.nsc.Driver.process(Driver.scala:51)
at scala.tools.nsc.Driver.main(Driver.scala:64)
at scala.tools.nsc.Main.main(Main.scala)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment