Skip to content

Scripted test value-class-underlying is not really passing #442

@Duhemm

Description

@Duhemm

While working on the dotty compiler bridge, I noticed that the test value-class-underlying was not passing after upgrading to zinc 1.0. It turns out that the test has been slightly modified in #288, and the changes were not reflected in Dotty's test suite: https://github.com/sbt/zinc/pull/288/files#diff-5023f5eef484bafd395d49f4a09f817bR4

If this line is removed, then the scripted test fails at the second run. If we revert #288, the test passes again.

/cc @smarter

Scripted log
Running source-dependencies / value-class-underlying
[debug] Reading incremental options from map
[debug] RELATIONS_DEBUG_KEY value was read.
[debug] API_DEBUG_KEY value was read.
[debug] Full compilation, no sources in previous analysis.
[debug] All sources are invalidated.
[debug] Recompiling all 3 sources: invalidated sources (3) exceeded 50.0% of all sources
[debug] [inv] ********* Pruned: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [ ]
[debug] [inv]   library deps: Relation [ ]
[debug] [inv]   library class names: Relation [ ]
[debug] [inv]   class deps: Relation [ ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [ ]
[debug] [inv]   used names: Relation [ ]
[debug] [inv]   product class names: Relation [ ]
[debug] [inv] *********
[info] Compiling 3 Scala sources to /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes ...
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] [zinc] Running cached compiler 7dc833ff for Scala compiler version 2.12.3
[debug] [zinc] The Scala compiler is invoked with:
[debug]         -bootclasspath
[debug]         /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/classes:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug]         -classpath
[debug]         /Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-compiler/scala-compiler-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-reflect/scala-reflect-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/bundles/org.scala-lang.modules/scala-xml_2.12/scala-xml_2.12-1.0.6.jar:/var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes
[debug] Scala compilation took 3.11186533 s
[info] Done compiling.
[debug] [inv] ********* Fresh: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Int,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[debug] [inv] ********* Merged: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Int,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[info] Compilation done: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala, /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala, /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala
[debug] Reading incremental options from map
[debug] RELATIONS_DEBUG_KEY value was read.
[debug] API_DEBUG_KEY value was read.
[debug] 
[debug] Initial source changes: 
[debug]         removed:Set()
[debug]         added: Set()
[debug]         modified: Set(/var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala)
[debug] Invalidated products: Set()
[debug] External API changes: API Changes: Set()
[debug] Modified binary dependencies: Set()
[debug] Initial directly invalidated classes: Set(A)
[debug] 
[debug] Sources indirectly invalidated by:
[debug]         product: Set()
[debug]         binary dep: Set()
[debug]         external source: Set()
[debug] All initially invalidated classes: Set(A)
[debug] All initially invalidated sources:Set(/var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala)
[debug] [inv] ********* Pruned: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Int,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[info] Compiling 1 Scala source to /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes ...
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] [zinc] Running cached compiler 2d0e15af for Scala compiler version 2.12.3
[debug] [zinc] The Scala compiler is invoked with:
[debug]         -bootclasspath
[debug]         /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/classes:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug]         -classpath
[debug]         /Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-compiler/scala-compiler-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-reflect/scala-reflect-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/bundles/org.scala-lang.modules/scala-xml_2.12/scala-xml_2.12-1.0.6.jar:/var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes
[debug] Scala compilation took 0.49193165 s
[info] Done compiling.
[debug] [inv] ********* Fresh: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Boolean
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object
[debug] [inv] ]
[debug] [inv]   class deps: Relation [ ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Double,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv] ]
[debug] [inv] *********
[debug] [inv] ********* Merged: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Boolean
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Double,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Int,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[debug] [diff] Detected a change in a public API (A):
[debug] [diff] final class A extends scala.this#AnyVal with scala.this#Any {
[debug] [diff] ^inherited^ def getClass(): java.lang.this#Class[<existential_1_0>] forSome { type  existential_1_0 >: scala.this#Nothing <: scala.this#AnyVal }
[debug] [diff] ^inherited^ final def ##(): scala.this#Int
[debug] [diff] ^inherited^ final def asInstanceOf[ scala.Any.T0 >: scala.this#Nothing <: scala.this#Any]: <scala.Any.T0>
[debug] [diff] ^inherited^ final def isInstanceOf[ scala.Any.T0 >: scala.this#Nothing <: scala.this#Any]: scala.this#Boolean
[debug] [diff] ^inherited^ def toString(): java.lang.this#String
[debug] [diff] ^inherited^ final def !=(x$1: scala.this#Any): scala.this#Boolean
[debug] [diff] ^inherited^ final def ==(x$1: scala.this#Any): scala.this#Boolean
[debug] [diff] 
[debug] [diff] val x: scala.this#IntDouble
[debug] [diff] def A;init;(x: scala.this#IntDouble): this#A
[debug] [diff] override def hashCode(): scala.this#Int
[debug] [diff] override def equals(x$1: scala.this#Any): scala.this#Boolean
[debug] [diff] }
[debug] [diff] object A extends  {
[debug] [diff] 
[debug] [diff] 
[debug] [diff] 
[debug] [diff] }
[debug] [inv] 
[debug] [inv] Changes:
[debug] [inv] API Changes: Set(NamesChange(A,ModifiedNames(changes = UsedName(A;init;,[Default]), UsedName(x,[Default]))))
[debug] Invalidating (transitively) by inheritance from A...
[debug] Initial set of included nodes: Set(A)
[debug] Invalidated by transitive inheritance dependency: Set(A)
[debug] None of the modified names appears in source file of C. This dependency is not being considered for invalidation.
[debug] The following modified names cause invalidation of B: Set(UsedName(A;init;,[Default]))
[debug] Change NamesChange(A,ModifiedNames(changes = UsedName(A;init;,[Default]), UsedName(x,[Default]))) invalidates 2 classes due to The A has the following regular definitions changed:
[debug]         UsedName(A;init;,[Default]), UsedName(x,[Default]).
[debug]         > by transitive inheritance: Set(A)
[debug]         > 
[debug]         > by member reference: Set(B)
[debug]         
[debug] New invalidations:
[debug]         Set(B)
[debug] Initial set of included nodes: Set(B)
[debug] Including C by B
[debug] Previously invalidated, but (transitively) depend on new invalidations:
[debug]         Set()
[debug] All newly invalidated classes after taking into account (previously) recompiled classes:Set(B)
[debug] [inv] ********* Pruned: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Boolean
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Double,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[info] Compiling 1 Scala source to /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes ...
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] Returning already retrieved and compiled bridge: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_e8c2058f/target-bridge-2.12.3.jar.
[debug] [zinc] Running cached compiler 6b44c508 for Scala compiler version 2.12.3
[debug] [zinc] The Scala compiler is invoked with:
[debug]         -bootclasspath
[debug]         /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/classes:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug]         -classpath
[debug]         /Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-compiler/scala-compiler-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/jars/org.scala-lang/scala-reflect/scala-reflect-2.12.3.jar:/Users/martin/Documents/Projects.nosync/Duhemm/incrementalcompiler/./target/lib_managed/bundles/org.scala-lang.modules/scala-xml_2.12/scala-xml_2.12-1.0.6.jar:/var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes
[debug] Scala compilation took 0.27060993 s
[info] Done compiling.
[debug] [inv] ********* Fresh: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Double
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Double,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv] ]
[debug] [inv] *********
[debug] [inv] ********* Merged: 
[debug] [inv] Relations (with name hashing enabled):
[debug] [inv]   products: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/A.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/B.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C$.class
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/target/classes/C.class
[debug] [inv] ]
[debug] [inv]   library deps: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar
[debug] [inv] ]
[debug] [inv]   library class names: Relation [
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Boolean
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Double
[debug] [inv]     ./target/lib_managed/jars/org.scala-lang/scala-library/scala-library-2.12.3.jar -> scala.Unit
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.Object
[debug] [inv]     /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/rt.jar -> java.lang.String
[debug] [inv] ]
[debug] [inv]   class deps: Relation [
[debug] [inv]     B -> A
[debug] [inv]     C -> A
[debug] [inv]     C -> B
[debug] [inv] ]
[debug] [inv]   ext deps: Relation [ ]
[debug] [inv]   class names: Relation [
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala -> A
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala -> B
[debug] [inv]     /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala -> C
[debug] [inv] ]
[debug] [inv]   used names: Relation [
[debug] [inv]     A -> UsedName($this,[Default])
[debug] [inv]     A -> UsedName(&&,[Default])
[debug] [inv]     A -> UsedName(==,[Default])
[debug] [inv]     A -> UsedName(A$1,[Default])
[debug] [inv]     A -> UsedName(A,[Default])
[debug] [inv]     A -> UsedName(Any,[Default])
[debug] [inv]     A -> UsedName(AnyVal,[Default])
[debug] [inv]     A -> UsedName(Boolean,[Default])
[debug] [inv]     A -> UsedName(Double,[Default])
[debug] [inv]     A -> UsedName(Int,[Default])
[debug] [inv]     A -> UsedName(Object,[Default])
[debug] [inv]     A -> UsedName(T0,[Default])
[debug] [inv]     A -> UsedName(asInstanceOf,[Default])
[debug] [inv]     A -> UsedName(case6,[Default])
[debug] [inv]     A -> UsedName(equals$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode$extension,[Default])
[debug] [inv]     A -> UsedName(hashCode,[Default])
[debug] [inv]     A -> UsedName(isInstanceOf,[Default])
[debug] [inv]     A -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     A -> UsedName(matchEnd4,[Default])
[debug] [inv]     A -> UsedName(scala,[Default])
[debug] [inv]     A -> UsedName(scala;AnyVal;init;,[Default])
[debug] [inv]     A -> UsedName(x$1,[Default])
[debug] [inv]     A -> UsedName(x,[Default])
[debug] [inv]     A -> UsedName(x1,[Default])
[debug] [inv]     B -> UsedName(A,[Default])
[debug] [inv]     B -> UsedName(A;init;,[Default])
[debug] [inv]     B -> UsedName(AnyRef,[Default])
[debug] [inv]     B -> UsedName(B,[Default])
[debug] [inv]     B -> UsedName(Double,[Default])
[debug] [inv]     B -> UsedName(Object,[Default])
[debug] [inv]     B -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     B -> UsedName(scala,[Default])
[debug] [inv]     C -> UsedName(A,[Default])
[debug] [inv]     C -> UsedName(AnyRef,[Default])
[debug] [inv]     C -> UsedName(Array,[Default])
[debug] [inv]     C -> UsedName(B,[Default])
[debug] [inv]     C -> UsedName(C,[Default])
[debug] [inv]     C -> UsedName(Object,[Default])
[debug] [inv]     C -> UsedName(Predef,[Default])
[debug] [inv]     C -> UsedName(String,[Default])
[debug] [inv]     C -> UsedName(Unit,[Default])
[debug] [inv]     C -> UsedName(foo,[Default])
[debug] [inv]     C -> UsedName(java;lang;Object;init;,[Default])
[debug] [inv]     C -> UsedName(scala,[Default])
[debug] [inv] ]
[debug] [inv]   product class names: Relation [
[debug] [inv]     A -> A
[debug] [inv]     A -> A$
[debug] [inv]     B -> B
[debug] [inv]     B -> B$
[debug] [inv]     C -> C
[debug] [inv]     C -> C$
[debug] [inv] ]
[debug] [inv] *********
[debug] [inv] 
[debug] [inv] Changes:
[debug] [inv] API Changes: Set()
[debug] New invalidations:
[debug]         Set()
[debug] Initial set of included nodes: Set()
[debug] Previously invalidated, but (transitively) depend on new invalidations:
[debug]         Set()
[debug] All newly invalidated classes after taking into account (previously) recompiled classes:Set()
[info] Compilation done: /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/B.scala, /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/C.scala, /var/folders/bk/1n_h4zrn7sd_rz5fjkvzztdw0000gn/T/sbt_c3a0aa7/value-class-underlying/A.scala
[error] x source-dependencies / value-class-underlying
sbt.internal.scripted.TestException: {line 3}  Command failed
        at sbt.internal.scripted.ScriptRunner.processStatement$1(ScriptRunner.scala:25)
        at sbt.internal.scripted.ScriptRunner.$anonfun$apply$3(ScriptRunner.scala:40)
        at sbt.internal.scripted.ScriptRunner.$anonfun$apply$3$adapted(ScriptRunner.scala:40)
        at scala.Function$.$anonfun$tupled$1(Function.scala:77)
        at scala.collection.immutable.List.foreach(List.scala:389)
        at sbt.internal.scripted.ScriptRunner.apply(ScriptRunner.scala:40)
        at sbt.internal.scripted.ScriptedTests.runTest$1(ScriptedTests.scala:106)
        at sbt.internal.scripted.ScriptedTests.scriptedTest(ScriptedTests.scala:115)
        at sbt.internal.scripted.ScriptedTests.$anonfun$scriptedTest$5(ScriptedTests.scala:71)
        at sbt.internal.io.Resources.readWrite$1(Resources.scala:57)
        at sbt.internal.io.Resources.$anonfun$readWriteResourceDirectory$1(Resources.scala:59)
        at sbt.io.IO$.withTemporaryDirectory(IO.scala:332)
        at sbt.io.IO$.withTemporaryDirectory(IO.scala:340)
        at sbt.internal.io.Resources.readWriteResourceDirectory(Resources.scala:59)
        at sbt.internal.io.Resources.readWriteResourceDirectory(Resources.scala:47)
        at sbt.internal.scripted.ScriptedTests.$anonfun$scriptedTest$4(ScriptedTests.scala:65)
        at sbt.internal.scripted.ScriptedRunnerImpl$.$anonfun$runAll$1(ScriptedTests.scala:25)
        at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
        at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:59)
        at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:52)
        at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:241)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:238)
        at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104)
        at sbt.internal.scripted.ScriptedRunnerImpl$.runAll(ScriptedTests.scala:25)
        at sbt.internal.scripted.ScriptedRunnerImpl$.run(ScriptedTests.scala:22)
        at sbt.internal.inc.IncScriptedRunner.$anonfun$run$1(IncScriptedRunner.scala:13)
        at sbt.internal.inc.IncScriptedRunner.$anonfun$run$1$adapted(IncScriptedRunner.scala:10)
        at sbt.io.IO$.withTemporaryDirectory(IO.scala:332)
        at sbt.io.IO$.withTemporaryDirectory(IO.scala:340)
        at sbt.internal.inc.IncScriptedRunner.run(IncScriptedRunner.scala:10)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at Scripted$.doScripted(Scripted.scala:84)
        at $df09ef7618e44b467d11$.$anonfun$scriptedTask$5(build.sbt:524)
        at $df09ef7618e44b467d11$.$anonfun$scriptedTask$5$adapted(build.sbt:510)
        at scala.Function1.$anonfun$compose$1(Function1.scala:44)
        at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:42)
        at sbt.std.Transform$$anon$4.work(System.scala:64)
        at sbt.Execute.$anonfun$submit$2(Execute.scala:257)
        at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
        at sbt.Execute.work(Execute.scala:266)
        at sbt.Execute.$anonfun$submit$1(Execute.scala:257)
        at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:167)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:32)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sbt.internal.inc.ProjectStructure.invokeMain(IncHandler.scala:451)
        at sbt.internal.inc.IncHandler$$anonfun$commands$lzycompute$10.applyOrElse(IncHandler.scala:162)
        at sbt.internal.inc.IncHandler$$anonfun$commands$lzycompute$10.applyOrElse(IncHandler.scala:154)
        at sbt.internal.inc.IncHandler.applyOrElse(IncHandler.scala:197)
        at sbt.internal.inc.IncHandler.$anonfun$onArgs$1(IncHandler.scala:189)
        at sbt.internal.inc.IncHandler.$anonfun$onArgs$1$adapted(IncHandler.scala:189)
        at sbt.internal.inc.IncHandler.$anonfun$apply$1(IncHandler.scala:97)
        at sbt.internal.inc.IncHandler.$anonfun$apply$1$adapted(IncHandler.scala:97)
        at sbt.internal.inc.IncHandler.onIncInstance(IncHandler.scala:104)
        at sbt.internal.inc.IncHandler.apply(IncHandler.scala:98)
        at sbt.internal.inc.IncHandler.apply(IncHandler.scala:52)
        at sbt.internal.scripted.ScriptRunner.processStatement$1(ScriptRunner.scala:18)
        ... 52 more
Caused by: java.lang.NoSuchMethodError: B$.foo()I
        at C$.main(C.scala:3)
        at C.main(C.scala)
        ... 68 more
[error] java.lang.RuntimeException: Failed tests:
[error]         source-dependencies / value-class-underlying
[error] 
[error]         at scala.sys.package$.error(package.scala:27)
[error]         at sbt.internal.scripted.ScriptedRunnerImpl$.runAll(ScriptedTests.scala:27)
[error]         at sbt.internal.scripted.ScriptedRunnerImpl$.run(ScriptedTests.scala:22)
[error]         at sbt.internal.inc.IncScriptedRunner.$anonfun$run$1(IncScriptedRunner.scala:13)
[error]         at sbt.internal.inc.IncScriptedRunner.$anonfun$run$1$adapted(IncScriptedRunner.scala:10)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:332)
[error]         at sbt.io.IO$.withTemporaryDirectory(IO.scala:340)
[error]         at sbt.internal.inc.IncScriptedRunner.run(IncScriptedRunner.scala:10)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]         at java.lang.reflect.Method.invoke(Method.java:498)
[error]         at Scripted$.doScripted(Scripted.scala:84)
[error]         at $df09ef7618e44b467d11$.$anonfun$scriptedTask$5(build.sbt:524)
[error]         at $df09ef7618e44b467d11$.$anonfun$scriptedTask$5$adapted(build.sbt:510)
[error]         at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error]         at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:42)
[error]         at sbt.std.Transform$$anon$4.work(System.scala:64)
[error]         at sbt.Execute.$anonfun$submit$2(Execute.scala:257)
[error]         at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error]         at sbt.Execute.work(Execute.scala:266)
[error]         at sbt.Execute.$anonfun$submit$1(Execute.scala:257)
[error]         at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:167)
[error]         at sbt.CompletionService$$anon$2.call(CompletionService.scala:32)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[error]         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[error]         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[error]         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[error]         at java.lang.Thread.run(Thread.java:748)
[error] (zincRoot/*:scripted) Failed tests:
[error]         source-dependencies / value-class-underlying

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions