diff options
author | Som Snytt <som.snytt@gmail.com> | 2015-07-08 08:27:10 -0700 |
---|---|---|
committer | Som Snytt <som.snytt@gmail.com> | 2015-07-08 20:45:45 -0700 |
commit | 6f795ac3f66cb889ea92324dd40cfc9156e99c90 (patch) | |
tree | 0c0cf9565495040c64d1a774255f7e463caebce7 /test/files/neg/warn-unused-imports/sample_1.scala | |
parent | b92c3aff1ab8c76c4816bd7b1a82a0f87d787837 (diff) | |
download | scala-6f795ac3f66cb889ea92324dd40cfc9156e99c90.tar.gz scala-6f795ac3f66cb889ea92324dd40cfc9156e99c90.tar.bz2 scala-6f795ac3f66cb889ea92324dd40cfc9156e99c90.zip |
SI-9383 Improved unused import warning
Previously, implicit search would mark every import
it touched as a lookup.
Instead, let subsequent type check perform the lookup.
Diffstat (limited to 'test/files/neg/warn-unused-imports/sample_1.scala')
-rw-r--r-- | test/files/neg/warn-unused-imports/sample_1.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/files/neg/warn-unused-imports/sample_1.scala b/test/files/neg/warn-unused-imports/sample_1.scala new file mode 100644 index 0000000000..d2f86239db --- /dev/null +++ b/test/files/neg/warn-unused-imports/sample_1.scala @@ -0,0 +1,17 @@ + +import language._ + +object Sample { + trait X + trait Y + + // import of the non-implicit should be unused + object Implicits { + def `int to X`(i: Int): X = null + implicit def `int to Y`(i: Int): Y = null + implicit def useless(i: Int): String = null + } + + def f(x: X) = ??? + def g(y: Y) = ??? +} |