summaryrefslogtreecommitdiff
path: root/test/files/neg/warn-unused-imports/sample_1.scala
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2015-07-08 08:27:10 -0700
committerSom Snytt <som.snytt@gmail.com>2015-07-08 20:45:45 -0700
commit6f795ac3f66cb889ea92324dd40cfc9156e99c90 (patch)
tree0c0cf9565495040c64d1a774255f7e463caebce7 /test/files/neg/warn-unused-imports/sample_1.scala
parentb92c3aff1ab8c76c4816bd7b1a82a0f87d787837 (diff)
downloadscala-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.scala17
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) = ???
+}