scalacenter / scala

The Scala programming language

Home Page:http://www.scala-lang.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Double definition caused by reading Child annotation

bishabosha opened this issue · comments

// src-3/Delayed.scala

sealed trait Delayed

object Delayed {
  final class Instance[T]() extends Delayed
}
// src-2/TestDelayed.scala

object TestDelayed {
  def test: Delayed = ??? // error
}
Trace
error: java.lang.AssertionError: assertion failed:
  owner discrepancy for Symbol(type T, #7309), expected: Symbol(class Instance, #7311), found: Symbol(class Instance, #7308)
     while compiling: test/tasty/pos/src-2/tastytest/TestDelayed.scala
        during phase: globalPhase=refchecks, enteringPhase=pickler
     library version: version 2.13.2-20200420-123832-bfe0bda
    compiler version: version 2.13.2-20200420-123832-bfe0bda
  reconstructed args: -classpath /Users/jamie/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/ch/epfl/lamp/dotty-library_0.23/0.23.0-RC1/dotty-library_0.23-0.23.0-RC1.jar:/Users/jamie/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.1/scala-library-2.13.1.jar:test/tasty/pos/out -d test/tasty/pos/out -Vdebug-tasty

  last tree to typer: Ident(???)
       tree position: line 4 of test/tasty/pos/src-2/tastytest/TestDelayed.scala
              symbol: <none>
   symbol definition: <none> (a NoSymbol)
      symbol package: <none>
       symbol owners:
           call site: object TestDelayed in package tastytest in package tastytest

== Source file context for tree position ==

     1 package tastytest
     2
     3 object TestDelayed {
     4   def test: Delayed = ??? // error
     5 }
     6
	at scala.tools.nsc.tasty.bridge.ContextOps.assertError(ContextOps.scala:54)
	at scala.tools.nsc.tasty.bridge.ContextOps.assertError$(ContextOps.scala:53)
	at scala.tools.nsc.tasty.TastyUniverse.assertError(TastyUniverse.scala:17)
	at scala.tools.nsc.tasty.bridge.ContextOps.assert(ContextOps.scala:57)
	at scala.tools.nsc.tasty.bridge.ContextOps.assert$(ContextOps.scala:56)
	at scala.tools.nsc.tasty.TastyUniverse.assert(TastyUniverse.scala:17)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.symbolAtCurrent(TreeUnpickler.scala:221)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.indexParams(TreeUnpickler.scala:644)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.indexTemplateParams(TreeUnpickler.scala:654)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.createMemberSymbol(TreeUnpickler.scala:520)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.createSymbol(TreeUnpickler.scala:429)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.symbolAt(TreeUnpickler.scala:213)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readSymRef(TreeUnpickler.scala:205)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readSymNameRef(TreeUnpickler.scala:366)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readSimpleType$1(TreeUnpickler.scala:338)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readType(TreeUnpickler.scala:362)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readTpt(TreeUnpickler.scala:984)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.$anonfun$readTerm$6(TreeUnpickler.scala:913)
	at scala.tools.tasty.TastyReader.$anonfun$until$1(TastyReader.scala:135)
	at scala.tools.tasty.TastyReader.doUntil(TastyReader.scala:140)
	at scala.tools.tasty.TastyReader.until(TastyReader.scala:135)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readLengthTerm$1(TreeUnpickler.scala:913)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readTerm(TreeUnpickler.scala:970)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readLengthTerm$1(TreeUnpickler.scala:906)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.readTerm(TreeUnpickler.scala:970)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.$anonfun$readTypedAnnot$3(TreeUnpickler.scala:603)
	at scala.tools.nsc.tasty.TreeUnpickler.$anonfun$readWith$2(TreeUnpickler.scala:1020)
	at scala.tools.nsc.tasty.bridge.ContextOps$Context.$anonfun$withSafePhaseNoLater$1(ContextOps.scala:341)
	at scala.reflect.internal.SymbolTable.enteringPhase(SymbolTable.scala:289)
	at scala.reflect.internal.SymbolTable.enteringPhaseNotLaterThan(SymbolTable.scala:315)
	at scala.tools.nsc.tasty.bridge.ContextOps$Context.withSafePhaseNoLater(ContextOps.scala:341)
	at scala.tools.nsc.tasty.TreeUnpickler.readWith(TreeUnpickler.scala:1015)
	at scala.tools.nsc.tasty.TreeUnpickler$TreeReader.$anonfun$readLaterWithOwner$2(TreeUnpickler.scala:1002)
	at scala.tools.nsc.tasty.bridge.AnnotationOps.$anonfun$mkAnnotationDeferred$1(AnnotationOps.scala:29)
	at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo$lzycompute(AnnotationInfos.scala:158)
	at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.forcedInfo(AnnotationInfos.scala:158)
	at scala.reflect.internal.AnnotationInfos$LazyAnnotationInfo.atp(AnnotationInfos.scala:160)
	at scala.reflect.internal.AnnotationInfos$AnnotationInfo.symbol(AnnotationInfos.scala:232)
	at scala.reflect.internal.AnnotationInfos$AnnotationInfo.matches(AnnotationInfos.scala:253)
	at scala.reflect.internal.AnnotationInfos$Annotatable.dropOtherAnnotations(AnnotationInfos.scala:66)
	at scala.reflect.internal.AnnotationInfos$Annotatable.getAnnotation(AnnotationInfos.scala:55)
	at scala.reflect.internal.AnnotationInfos$Annotatable.getAnnotation$(AnnotationInfos.scala:53)
	at scala.reflect.internal.Symbols$Symbol.getAnnotation(Symbols.scala:221)
	at scala.reflect.internal.Symbols$Symbol.elisionLevel(Symbols.scala:925)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.checkIsElidable$1(RefChecks.scala:1449)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.applyRefchecksToAnnotations(RefChecks.scala:1455)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1641)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:89)
	at scala.reflect.internal.Trees$DefDef.$anonfun$transform$5(Trees.scala:427)
	at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2625)
	at scala.reflect.internal.Trees$DefDef.transform(Trees.scala:425)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1769)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStat(RefChecks.scala:1210)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.$anonfun$transformStats$1(RefChecks.scala:1181)
	at scala.collection.immutable.List.flatMap(List.scala:266)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStats(RefChecks.scala:1181)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStats(RefChecks.scala:89)
	at scala.reflect.internal.Trees$Template.transform(Trees.scala:518)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1769)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:89)
	at scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2587)
	at scala.reflect.internal.Trees$ModuleDef.$anonfun$transform$3(Trees.scala:370)
	at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2625)
	at scala.reflect.internal.Trees$ModuleDef.transform(Trees.scala:369)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1769)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStat(RefChecks.scala:1210)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.$anonfun$transformStats$1(RefChecks.scala:1181)
	at scala.collection.immutable.List.flatMap(List.scala:266)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStats(RefChecks.scala:1181)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transformStats(RefChecks.scala:89)
	at scala.reflect.internal.Trees$PackageDef.$anonfun$transform$1(Trees.scala:316)
	at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2625)
	at scala.reflect.internal.Trees$PackageDef.transform(Trees.scala:316)
	at scala.tools.nsc.typechecker.RefChecks$RefCheckTransformer.transform(RefChecks.scala:1769)
	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:162)
	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:36)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:451)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:398)
	at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1505)
	at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1489)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:1481)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1616)
	at scala.tools.nsc.Driver.doCompile(Driver.scala:48)
	at scala.tools.nsc.MainClass.doCompile(Main.scala:30)
	at scala.tools.nsc.Driver.process(Driver.scala:68)
	at scala.tools.nsc.Driver.main(Driver.scala:82)
	at scala.tools.nsc.Main.main(Main.scala)
Log
#[class Delayed]: Unpickling test/tasty/pos/out/tastytest/Delayed.tasty
#[class Delayed]: reading names:
#[class Delayed]: 0: ASTs
#[class Delayed]: 1: tastytest
#[class Delayed]: 2: Delayed
#[class Delayed]: 3: Object
#[class Delayed]: 4: java
#[class Delayed]: 5: lang
#[class Delayed]: 6: java[Qualified . lang]
#[class Delayed]: 7: <init>
#[class Delayed]: 8: Unit
#[class Delayed]: 9: scala
#[class Delayed]: 10: SourceFile
#[class Delayed]: 11: annotation
#[class Delayed]: 12: scala[Qualified . annotation]
#[class Delayed]: 13: internal
#[class Delayed]: 14: scala[Qualified . annotation][Qualified . internal]
#[class Delayed]: 15: scala[Qualified . annotation][Qualified . internal][Qualified . SourceFile]
#[class Delayed]: 16: String
#[class Delayed]: 17: java[Qualified . lang][Qualified . String]
#[class Delayed]: 18: <init>[Signed (java.lang.String)scala.annotation.internal.SourceFile]
#[class Delayed]: 19: test/tasty/pos/src-3/tastytest/Delayed.scala
#[class Delayed]: 20: Child
#[class Delayed]: 21: scala[Qualified . annotation][Qualified . internal][Qualified . Child]
#[class Delayed]: 22: <init>[Signed (1)scala.annotation.internal.Child]
#[class Delayed]: 23: Delayed[ModuleClass]
#[class Delayed]: 24: tastytest[Qualified . Delayed]
#[class Delayed]: 25: tastytest[Qualified . Delayed][ModuleClass]
#[class Delayed]: 26: <init>[Signed ()object tastytest.Delayed]
#[class Delayed]: 27: java[Qualified . lang][Qualified . Object]
#[class Delayed]: 28: <init>[Signed ()java.lang.Object]
#[class Delayed]: 29: Serializable
#[class Delayed]: 30: _root_
#[class Delayed]: 31: _
#[class Delayed]: 32: writeReplace
#[class Delayed]: 33: AnyRef
#[class Delayed]: 34: runtime
#[class Delayed]: 35: scala[Qualified . runtime]
#[class Delayed]: 36: ModuleSerializationProxy
#[class Delayed]: 37: scala[Qualified . runtime][Qualified . ModuleSerializationProxy]
#[class Delayed]: 38: Class
#[class Delayed]: 39: java[Qualified . lang][Qualified . Class]
#[class Delayed]: 40: <init>[Signed (java.lang.Class)scala.runtime.ModuleSerializationProxy]
#[class Delayed]: 41: Instance
#[class Delayed]: 42: T
#[class Delayed]: 43: Nothing
#[class Delayed]: 44: Any
#[class Delayed]: 45: Positions
#[class Delayed]: 46: Comments
#[class Delayed]: reading type TERMREFpkg at Addr(3)
#[class Delayed]: reading type TYPEREF at Addr(27)
#[class Delayed]: reading type TERMREFpkg at Addr(29)
#[class Delayed]: reading type TYPEREF at Addr(42)
#[class Delayed]: reading type SHAREDtype at Addr(44)
#[class Delayed]: reading type TERMREFpkg at Addr(29)
#[class Delayed]: creating symbol Delayed at Addr(5) with flags Sealed | Trait
#[trait Delayed]: replaced info of Symbol(trait Delayed, #6304)
#[trait Delayed]: registered Symbol(trait Delayed, #6304) in package tastytest at Addr(5)
#[trait Delayed]: creating symbol Delayed at Addr(63) with flags Object | Stable
#[trait Delayed]: replaced info of Symbol(object Delayed, #6305)
#[trait Delayed]: registered Symbol(object Delayed, #6305) in package tastytest at Addr(63)
#[trait Delayed]: reading type SHAREDtype at Addr(188)
#[trait Delayed]: reading type TYPEREF at Addr(27)
#[trait Delayed]: reading type TERMREFpkg at Addr(29)
#[trait Delayed]: creating symbol Delayed at Addr(79) with flags Object
#[trait Delayed]: replaced info of Symbol(object Delayed, #6306)
#[trait Delayed]: registered Symbol(object Delayed, #6306) in package tastytest at Addr(79)
#[trait Delayed]: completing member Delayed at Addr(5). Symbol(trait Delayed, #6304)
#[trait Delayed]: registered Symbol(value <local Delayed>, #7260) in trait Delayed at Addr(8)
#[trait Delayed]: Template: reading parameters of trait Delayed
#[trait Delayed]: Template: indexing members of trait Delayed
#[trait Delayed]: creating symbol <init> at Addr(14) with flags Stable
#[trait Delayed]: registered Symbol(constructor Delayed, #7261) in trait Delayed at Addr(14)
#[trait Delayed]: Template: adding parents of trait Delayed
#[trait Delayed]: reading type TYPEREF at Addr(10)
#[trait Delayed]: reading type TERMREFpkg at Addr(12)
#[trait Delayed]: Template: Updated info of trait Delayed with parents List(AnyRef).
#[trait Delayed]: typed Symbol(trait Delayed, #6304) : tastytest.Delayed in owner Symbol(package tastytest, #15)
#[trait Delayed]: starting to read at Addr(31) with owner trait Delayed
#[trait Delayed]: reading term APPLY at Addr(31)
#[trait Delayed]: reading term SELECT at Addr(33)
#[trait Delayed]: reading term NEW at Addr(35)
#[trait Delayed]: reading type SHAREDtype at Addr(36)
#[class SourceFile]: Unpickling scala/annotation/internal/SourceFile.tasty
#[class SourceFile]: reading names:
#[class SourceFile]: 0: ASTs
#[class SourceFile]: 1: scala
#[class SourceFile]: 2: annotation
#[class SourceFile]: 3: scala[Qualified . annotation]
#[class SourceFile]: 4: internal
#[class SourceFile]: 5: scala[Qualified . annotation][Qualified . internal]
#[class SourceFile]: 6: Annotation
#[class SourceFile]: 7: SourceFile
#[class SourceFile]: 8: path
#[class SourceFile]: 9: String
#[class SourceFile]: 10: Predef
#[class SourceFile]: 11: <init>
#[class SourceFile]: 12: scala[Qualified . annotation][Qualified . Annotation]
#[class SourceFile]: 13: <init>[Signed ()scala.annotation.Annotation]
#[class SourceFile]: 14: Unit
#[class SourceFile]: 15: Positions
#[class SourceFile]: 16: /drone/src/library/src/scala/annotation/internal/SourceFile.scala
#[class SourceFile]: 17: Comments
#[class SourceFile]: reading type TERMREFpkg at Addr(2)
#[class SourceFile]: creating symbol SourceFile at Addr(12) with flags EmptyTastyFlags
#[class SourceFile]: replaced info of Symbol(class SourceFile, #7239)
#[class SourceFile]: registered Symbol(class SourceFile, #7239) in package internal at Addr(12)
#[class SourceFile]: creating symbol path at Addr(17) with flags Private | Local
#[class SourceFile]: registered Symbol(value path, #7295) in class SourceFile at Addr(17)
#[class SourceFile]: completing member SourceFile at Addr(12). Symbol(class SourceFile, #7239)
#[class SourceFile]: registered Symbol(value <local SourceFile>, #7296) in class SourceFile at Addr(15)
#[class SourceFile]: Template: reading parameters of class SourceFile
#[class SourceFile]: completing member path at Addr(17). Symbol(value path, #7295)
#[class SourceFile]: reading type TYPEREF at Addr(20)
#[class SourceFile]: reading type TERMREF at Addr(22)
#[class SourceFile]: reading type TERMREFpkg at Addr(24)
#[class SourceFile]: typed Symbol(value path, #7295) : String in owner Symbol(class SourceFile, #7239)
#[class SourceFile]: Template: indexing members of class SourceFile
#[class SourceFile]: creating symbol <init> at Addr(39) with flags EmptyTastyFlags
#[class SourceFile]: registered Symbol(constructor SourceFile, #7297) in class SourceFile at Addr(39)
#[class SourceFile]: Template: adding parents of class SourceFile
#[class SourceFile]: reading term APPLY at Addr(28)
#[class SourceFile]: reading term SELECT at Addr(30)
#[class SourceFile]: reading term NEW at Addr(32)
#[class SourceFile]: reading term IDENTtpt at Addr(33)
#[class SourceFile]: reading type TYPEREF at Addr(35)
#[class SourceFile]: reading type TERMREFpkg at Addr(37)
#[class SourceFile]: Template: Updated info of class SourceFile with parents List(scala.annotation.Annotation).
#[class SourceFile]: typed Symbol(class SourceFile, #7239) : scala.annotation.internal.SourceFile in owner Symbol(package internal, #2258)
#[trait Delayed]: looking for overload member[scala.annotation.internal.SourceFile]("<init>") @@ (String)scala.annotation.internal.SourceFile
#[class SourceFile]: completing member <init> at Addr(39). Symbol(constructor SourceFile, #7297)
#[class SourceFile]: creating symbol path at Addr(42) with flags EmptyTastyFlags
#[class SourceFile]: registered Symbol(value path, #7299) in constructor SourceFile at Addr(42)
#[class SourceFile]: completing member path at Addr(42). Symbol(value path, #7299)
#[class SourceFile]: reading term IDENTtpt at Addr(45)
#[class SourceFile]: reading type SHAREDtype at Addr(47)
#[class SourceFile]: reading type TYPEREF at Addr(20)
#[class SourceFile]: reading type TERMREF at Addr(22)
#[class SourceFile]: reading type TERMREFpkg at Addr(24)
#[class SourceFile]: typed Symbol(value path, #7299) : String in owner Symbol(constructor SourceFile, #7297)
#[class SourceFile]: reading type TYPEREF at Addr(49)
#[class SourceFile]: reading type SHAREDtype at Addr(51)
#[class SourceFile]: reading type TERMREFpkg at Addr(24)
#[class SourceFile]: typed Symbol(constructor SourceFile, #7297) : (path: String): scala.annotation.internal.SourceFile in owner Symbol(class SourceFile, #7239)
#[trait Delayed]: selected Symbol(constructor SourceFile, #7297) : (path: String): scala.annotation.internal.SourceFile
#[trait Delayed]: reading term STRINGconst at Addr(38)
#[trait Delayed]: reading type STRINGconst at Addr(38)
#[class Child]: Unpickling scala/annotation/internal/Child.tasty
#[class Child]: reading names:
#[class Child]: 0: ASTs
#[class Child]: 1: scala
#[class Child]: 2: annotation
#[class Child]: 3: scala[Qualified . annotation]
#[class Child]: 4: internal
#[class Child]: 5: scala[Qualified . annotation][Qualified . internal]
#[class Child]: 6: Annotation
#[class Child]: 7: Child
#[class Child]: 8: T
#[class Child]: 9: Nothing
#[class Child]: 10: Any
#[class Child]: 11: <init>
#[class Child]: 12: scala[Qualified . annotation][Qualified . Annotation]
#[class Child]: 13: <init>[Signed ()scala.annotation.Annotation]
#[class Child]: 14: Unit
#[class Child]: 15: SourceFile
#[class Child]: 16: scala[Qualified . annotation][Qualified . internal][Qualified . SourceFile]
#[class Child]: 17: java
#[class Child]: 18: lang
#[class Child]: 19: java[Qualified . lang]
#[class Child]: 20: String
#[class Child]: 21: java[Qualified . lang][Qualified . String]
#[class Child]: 22: <init>[Signed (java.lang.String)scala.annotation.internal.SourceFile]
#[class Child]: 23: /drone/src/library/src/scala/annotation/internal/Child.scala
#[class Child]: 24: Positions
#[class Child]: 25: Comments
#[class Child]: reading type TERMREFpkg at Addr(2)
#[class Child]: reading type TYPEREF at Addr(62)
#[class Child]: reading type TERMREFpkg at Addr(64)
#[class Child]: creating symbol Child at Addr(12) with flags EmptyTastyFlags
#[class Child]: replaced info of Symbol(class Child, #7242)
#[class Child]: registered Symbol(class Child, #7242) in package internal at Addr(12)
#[class Child]: creating symbol T at Addr(17) with flags Private | Local
#[class Child]: registered Symbol(type T, #7300) in class Child at Addr(17)
#[class Child]: completing member Child at Addr(12). Symbol(class Child, #7242)
#[class Child]: registered Symbol(value <local Child>, #7301) in class Child at Addr(15)
#[class Child]: Template: reading parameters of class Child
#[class Child]: completing member T at Addr(17). Symbol(type T, #7300)
#[class Child]: reading type TYPEBOUNDS at Addr(20)
#[class Child]: reading type TYPEREF at Addr(22)
#[class Child]: reading type TERMREFpkg at Addr(24)
#[class Child]: reading type TYPEREF at Addr(26)
#[class Child]: reading type SHAREDtype at Addr(28)
#[class Child]: reading type TERMREFpkg at Addr(24)
#[class Child]: typed Symbol(type T, #7300) :  in owner Symbol(class Child, #7242)
#[class Child]: Template: indexing members of class Child
#[class Child]: creating symbol <init> at Addr(43) with flags EmptyTastyFlags
#[class Child]: registered Symbol(constructor Child, #7302) in class Child at Addr(43)
#[class Child]: Template: adding parents of class Child
#[class Child]: reading term APPLY at Addr(32)
#[class Child]: reading term SELECT at Addr(34)
#[class Child]: reading term NEW at Addr(36)
#[class Child]: reading term IDENTtpt at Addr(37)
#[class Child]: reading type TYPEREF at Addr(39)
#[class Child]: reading type TERMREFpkg at Addr(41)
#[class Child]: Template: Updated info of class Child with parents List(scala.annotation.Annotation).
#[class Child]: typed Symbol(class Child, #7242) : scala.annotation.internal.Child[T] in owner Symbol(package internal, #2258)
#[trait Delayed]: annotation of trait Delayed = new scala.annotation.internal.SourceFile("test/tasty/pos/src-3/tastytest/Delayed.scala")
#[trait Delayed]: starting to read at Addr(46) with owner trait Delayed
#[trait Delayed]: reading term APPLY at Addr(46)
#[trait Delayed]: reading term TYPEAPPLY at Addr(48)
#[trait Delayed]: reading term SELECT at Addr(50)
#[trait Delayed]: reading term NEW at Addr(52)
#[trait Delayed]: reading type SHAREDtype at Addr(53)
#[trait Delayed]: reading type TYPEREF at Addr(42)
#[trait Delayed]: reading type SHAREDtype at Addr(44)
#[trait Delayed]: looking for overload member[scala.annotation.internal.Child]("<init>") @@ (1)scala.annotation.internal.Child[_]
#[class Child]: completing member <init> at Addr(43). Symbol(constructor Child, #7302)
#[class Child]: reading type TYPEREF at Addr(56)
#[class Child]: reading type SHAREDtype at Addr(58)
#[class Child]: typed Symbol(constructor Child, #7302) : (): scala.annotation.internal.Child[T] in owner Symbol(class Child, #7242)
#[trait Delayed]: selected Symbol(constructor Child, #7302) : (): scala.annotation.internal.Child[T]
#[trait Delayed]: reading type TYPEREFsymbol at Addr(55)
#[trait Delayed]: No symbol at Addr(133)
#[trait Delayed]: completing member Delayed at Addr(79). Symbol(object Delayed, #6306)
#[trait Delayed]: completing member Delayed at Addr(63). Symbol(object Delayed, #6305)
#[trait Delayed]: reading term IDENTtpt at Addr(66)
#[trait Delayed]: reading type SHAREDtype at Addr(68)
#[trait Delayed]: reading type TYPEREFsymbol at Addr(59)
#[trait Delayed]: reading type TERMREFpkg at Addr(61)
#[trait Delayed]: typed Symbol(object Delayed, #6305) : tastytest.Delayed.type in owner Symbol(package tastytest, #15)
#[trait Delayed]: registered Symbol(value <local Delayed>, #7305) in object Delayed at Addr(82)
#[trait Delayed]: Template: reading parameters of object Delayed
#[trait Delayed]: Template: indexing members of object Delayed
#[trait Delayed]: creating symbol <init> at Addr(104) with flags Stable
#[trait Delayed]: registered Symbol(constructor Delayed, #7306) in object Delayed at Addr(104)
#[trait Delayed]: creating symbol writeReplace at Addr(111) with flags Private | Synthetic
#[trait Delayed]: registered Symbol(method writeReplace, #7307) in object Delayed at Addr(111)
#[trait Delayed]: creating symbol Instance at Addr(133) with flags Final
#[trait Delayed]: registered Symbol(class Instance, #7308) in object Delayed at Addr(133)
#[trait Delayed]: creating symbol T at Addr(138) with flags Private | Local
#[trait Delayed]: registered Symbol(type T, #7309) in class Instance at Addr(138)
#[trait Delayed]: Template: adding parents of object Delayed
#[trait Delayed]: reading term APPLY at Addr(84)
#[trait Delayed]: reading term SELECT at Addr(86)
#[trait Delayed]: reading term NEW at Addr(88)
#[trait Delayed]: reading type SHAREDtype at Addr(89)
#[trait Delayed]: reading type TYPEREF at Addr(10)
#[trait Delayed]: reading type TERMREFpkg at Addr(12)
#[trait Delayed]: reading term SELECTtpt at Addr(91)
#[trait Delayed]: reading term SELECT at Addr(93)
#[trait Delayed]: reading term TERMREFpkg at Addr(95)
#[trait Delayed]: reading type TERMREFpkg at Addr(95)
#[trait Delayed]: Template: adding self-type of object Delayed
#[trait Delayed]: reading term SINGLETONtpt at Addr(99)
#[trait Delayed]: reading term TERMREFsymbol at Addr(100)
#[trait Delayed]: reading type TERMREFsymbol at Addr(100)
#[trait Delayed]: reading type SHAREDtype at Addr(102)
#[trait Delayed]: reading type TERMREFpkg at Addr(61)
#[trait Delayed]: Template: self-type is tastytest#Delayed.type
#[trait Delayed]: Template: Updated info of object Delayed with parents List(AnyRef, java.io.Serializable).
#[trait Delayed]: typed Symbol(object Delayed, #6306) : tastytest.Delayed.type in owner Symbol(package tastytest, #15)
#[trait Delayed]: creating symbol Instance at Addr(133) with flags Final
#[trait Delayed]: registered Symbol(class Instance, #7311) in object Delayed at Addr(133)