Skip to content

Instantly share code, notes, and snippets.

@xuwei-k
Last active December 29, 2015 21:59

Revisions

  1. xuwei-k revised this gist May 5, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions build.sbt
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,3 @@
    scalaVersion := "2.11.0-M7"
    scalaVersion := "2.11.0"

    scalacOptions ++= Seq("-Xlint")
    scalacOptions ++= Seq("-Ywarn-unused", "-Ywarn-unused-import", "-Xlint")
  2. xuwei-k revised this gist Dec 1, 2013. 2 changed files with 16 additions and 5 deletions.
    7 changes: 6 additions & 1 deletion Main.scala
    Original file line number Diff line number Diff line change
    @@ -4,9 +4,14 @@ object Main{
    val a = b + "foo"
    val b = "b"

    private val c = 0
    private var d = 1

    println(d)

    def hoge(): Unit = {
    val x = 0
    println("bar $x")
    println("foo $x")
    }
    }

    14 changes: 10 additions & 4 deletions output
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,19 @@
    [warn] Main.scala:9: `$x` looks like an interpolated identifier! Did you forget the interpolator?
    [warn] println("bar $x")
    [warn] Main.scala:14: `$x` looks like an interpolated identifier! Did you forget the interpolator?
    [warn] println("foo $x")
    [warn] ^
    [warn] Main.scala:1: Unused import
    [warn] import scala.sys._
    [warn] ^
    [warn] Main.scala:8: local val in method hoge is never used
    [warn] Main.scala:7: private val in object Main is never used
    [warn] private val c = 0
    [warn] ^
    [warn] Main.scala:8: private setter in object Main is never used
    [warn] private var d = 1
    [warn] ^
    [warn] Main.scala:13: local val in method hoge is never used
    [warn] val x = 0
    [warn] ^
    [warn] Main.scala:4: Reference to uninitialized value b
    [warn] val a = b + "foo"
    [warn] ^
    [warn] four warnings found
    [warn] 6 warnings found
  3. xuwei-k created this gist Dec 1, 2013.
    12 changes: 12 additions & 0 deletions Main.scala
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    import scala.sys._

    object Main{
    val a = b + "foo"
    val b = "b"

    def hoge(): Unit = {
    val x = 0
    println("bar $x")
    }
    }

    3 changes: 3 additions & 0 deletions build.sbt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,3 @@
    scalaVersion := "2.11.0-M7"

    scalacOptions ++= Seq("-Xlint")
    13 changes: 13 additions & 0 deletions output
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    [warn] Main.scala:9: `$x` looks like an interpolated identifier! Did you forget the interpolator?
    [warn] println("bar $x")
    [warn] ^
    [warn] Main.scala:1: Unused import
    [warn] import scala.sys._
    [warn] ^
    [warn] Main.scala:8: local val in method hoge is never used
    [warn] val x = 0
    [warn] ^
    [warn] Main.scala:4: Reference to uninitialized value b
    [warn] val a = b + "foo"
    [warn] ^
    [warn] four warnings found