Created
January 11, 2014 07:03
-
-
Save julianpeeters/8367976 to your computer and use it in GitHub Desktop.
macro annotation case class provider typer error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sbt run | |
Loading /usr/share/sbt/bin/sbt-launch-lib.bash | |
[warn] The global sbt directory is now versioned and is located at /home/julianpeeters/.sbt/0.13. | |
[warn] You are seeing this warning because there is global configuration in /home/julianpeeters/.sbt but not in /home/julianpeeters/.sbt/0.13. | |
[warn] The global sbt directory may be changed via the sbt.global.base system property. | |
[info] Loading project definition from /home/julianpeeters/Dropbox/macro-annotation-example/project | |
[info] Updating {file:/home/julianpeeters/Dropbox/macro-annotation-example/project/}macro-annotation-example-build... | |
[info] Resolving org.fusesource.jansi#jansi;1.4 ... | |
[info] Done updating. | |
[info] Compiling 1 Scala source to /home/julianpeeters/Dropbox/macro-annotation-example/project/target/scala-2.10/sbt-0.13/classes... | |
[info] Set current project to root (in build file:/home/julianpeeters/Dropbox/macro-annotation-example/) | |
[info] Updating {file:/home/julianpeeters/Dropbox/macro-annotation-example/}macros... | |
[info] Resolving org.fusesource.jansi#jansi;1.4 ... | |
[info] Done updating. | |
[info] Updating {file:/home/julianpeeters/Dropbox/macro-annotation-example/}core... | |
[info] Resolving org.fusesource.jansi#jansi;1.4 ... | |
[info] Done updating. | |
[info] Compiling 1 Scala source to /home/julianpeeters/Dropbox/macro-annotation-example/macros/target/scala-2.10/classes... | |
[info] Compiling 2 Scala sources to /home/julianpeeters/Dropbox/macro-annotation-example/core/target/scala-2.10/classes... | |
[error] | |
[error] while compiling: /home/julianpeeters/Dropbox/macro-annotation-example/core/src/main/scala/Test.scala | |
[error] during phase: typer | |
[error] library version: version 2.10.3 | |
[error] compiler version: version 2.10.3 | |
[error] reconstructed args: -Xplugin:/home/julianpeeters/.ivy2/cache/org.scalamacros/paradise_2.10.3/jars/paradise_2.10.3-2.0.0-M2.jar -bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/netx.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/plugin.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/classes:/home/julianpeeters/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.10.3.jar -classpath /home/julianpeeters/Dropbox/macro-annotation-example/core/target/scala-2.10/classes:/home/julianpeeters/Dropbox/macro-annotation-example/macros/target/scala-2.10/classes:/home/julianpeeters/.ivy2/cache/io.spray/spray-json_2.10/jars/spray-json_2.10-1.2.5.jar:/home/julianpeeters/.ivy2/cache/org.parboiled/parboiled-scala_2.10/bundles/parboiled-scala_2.10-1.1.5.jar:/home/julianpeeters/.ivy2/cache/org.parboiled/parboiled-core/bundles/parboiled-core-1.1.5.jar:/home/julianpeeters/.ivy2/cache/com.gensler/scalavro_2.10/jars/scalavro_2.10-0.4.0.jar:/home/julianpeeters/.ivy2/cache/com.gensler/scalavro-core_2.10/jars/scalavro-core_2.10-0.4.0.jar:/home/julianpeeters/.ivy2/cache/com.gensler/scalavro-util_2.10/jars/scalavro-util_2.10-0.4.0.jar:/home/julianpeeters/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.3.jar:/home/julianpeeters/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.9.jar:/home/julianpeeters/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.0.9.jar:/home/julianpeeters/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.2.jar:/home/julianpeeters/.ivy2/cache/org.reflections/reflections/jars/reflections-0.9.9-RC1.jar:/home/julianpeeters/.ivy2/cache/com.google.guava/guava/jars/guava-11.0.2.jar:/home/julianpeeters/.ivy2/cache/com.google.code.findbugs/jsr305/jars/jsr305-1.3.9.jar:/home/julianpeeters/.ivy2/cache/org.javassist/javassist/jars/javassist-3.16.1-GA.jar:/home/julianpeeters/.ivy2/cache/dom4j/dom4j/jars/dom4j-1.6.1.jar:/home/julianpeeters/.ivy2/cache/xml-apis/xml-apis/jars/xml-apis-1.0.b2.jar:/home/julianpeeters/.ivy2/cache/org.apache.avro/avro/jars/avro-1.7.5.jar:/home/julianpeeters/.ivy2/cache/org.codehaus.jackson/jackson-core-asl/jars/jackson-core-asl-1.9.13.jar:/home/julianpeeters/.ivy2/cache/org.codehaus.jackson/jackson-mapper-asl/jars/jackson-mapper-asl-1.9.13.jar:/home/julianpeeters/.ivy2/cache/org.xerial.snappy/snappy-java/bundles/snappy-java-1.0.5.jar:/home/julianpeeters/.ivy2/cache/org.apache.commons/commons-compress/jars/commons-compress-1.4.1.jar:/home/julianpeeters/.ivy2/cache/org.tukaani/xz/jars/xz-1.0.jar:/home/julianpeeters/.ivy2/cache/com.novus/salat-util_2.10/jars/salat-util_2.10-1.9.2.jar:/home/julianpeeters/.ivy2/cache/org.scala-lang/scalap/jars/scalap-2.10.2.jar:/home/julianpeeters/.sbt/boot/scala-2.10.2/lib/scala-compiler.jar:/home/julianpeeters/.ivy2/cache/com.novus/salat-core_2.10/jars/salat-core_2.10-1.9.2.jar:/home/julianpeeters/.ivy2/cache/org.mongodb/casbah-core_2.10/jars/casbah-core_2.10-2.6.2.jar:/home/julianpeeters/.ivy2/cache/org.mongodb/casbah-commons_2.10/jars/casbah-commons_2.10-2.6.2.jar:/home/julianpeeters/.ivy2/cache/com.github.nscala-time/nscala-time_2.10/jars/nscala-time_2.10-0.2.0.jar:/home/julianpeeters/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar:/home/julianpeeters/.ivy2/cache/org.joda/joda-convert/jars/joda-convert-1.2.jar:/home/julianpeeters/.ivy2/cache/org.mongodb/mongo-java-driver/jars/mongo-java-driver-2.11.2.jar:/home/julianpeeters/.ivy2/cache/org.mongodb/casbah-query_2.10/jars/casbah-query_2.10-2.6.2.jar:/home/julianpeeters/.ivy2/cache/org.json4s/json4s-native_2.10/jars/json4s-native_2.10-3.1.0.jar:/home/julianpeeters/.ivy2/cache/org.json4s/json4s-core_2.10/jars/json4s-core_2.10-3.1.0.jar:/home/julianpeeters/.ivy2/cache/org.json4s/json4s-ast_2.10/jars/json4s-ast_2.10-3.1.0.jar:/home/julianpeeters/.ivy2/cache/com.thoughtworks.paranamer/paranamer/jars/paranamer-2.5.2.jar | |
[error] | |
[error] last tree to typer: Literal(Constant(())) | |
[error] symbol: null | |
[error] symbol definition: null | |
[error] tpe: Unit | |
[error] symbol owners: | |
[error] context owners: object MyRecord -> package models | |
[error] | |
[error] == Enclosing template or block == | |
[error] | |
[error] Template( | |
[error] runtime.this.AbstractFunction1[Any, MyRecord] // parents | |
[error] ValDef( | |
[error] private | |
[error] "_" | |
[error] <tpt> | |
[error] <empty> | |
[error] ) | |
[error] // 2 statements | |
[error] DefDef( // def <init>: <?> in object MyRecord | |
[error] <method> | |
[error] "<init>" | |
[error] [] | |
[error] List(Nil) | |
[error] <tpt> | |
[error] Block( | |
[error] Apply( | |
[error] super."<init>" | |
[error] Nil | |
[error] ) | |
[error] () | |
[error] ) | |
[error] ) | |
[error] DefDef( // final override def toString: <?> in object MyRecord | |
[error] <method> final override <synthetic> | |
[error] "toString" | |
[error] [] | |
[error] List(Nil) | |
[error] <tpt> | |
[error] "MyRecord" | |
[error] ) | |
[error] ) | |
[error] | |
[error] == Expanded type of tree == | |
[error] | |
[error] TypeRef(TypeSymbol(final abstract class Unit extends AnyVal)) | |
[error] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment