From 3e9e4ecf360e6eda5c26f798abfcb9bb882cf772 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 3 Dec 2011 15:27:52 -0800 Subject: Added -Ysuggest-idents. Suggest possible alternatives when an identifier is not in scope. % scala -Ysuggest-idents scala> import scala.collection.mutable._ import scala.collection.mutable._ scala> new MistBuffer :11: error: not found: type MistBuffer (similar: ListBuffer, Buffer) new MistBuffer ^ Too bad, no MistBuffer. We'll settle for ListBuffer. --- test/files/neg/suggest-similar.check | 13 +++++++++++++ test/files/neg/suggest-similar.flags | 1 + test/files/neg/suggest-similar.scala | 11 +++++++++++ 3 files changed, 25 insertions(+) create mode 100644 test/files/neg/suggest-similar.check create mode 100644 test/files/neg/suggest-similar.flags create mode 100644 test/files/neg/suggest-similar.scala (limited to 'test/files/neg') diff --git a/test/files/neg/suggest-similar.check b/test/files/neg/suggest-similar.check new file mode 100644 index 0000000000..320c7d0092 --- /dev/null +++ b/test/files/neg/suggest-similar.check @@ -0,0 +1,13 @@ +suggest-similar.scala:8: error: not found: value flippitx (similar: flippity) + flippitx = 123 + ^ +suggest-similar.scala:9: error: not found: value identipoo (similar: identity) + Nil map identipoo + ^ +suggest-similar.scala:10: error: not found: type Bingus (similar: Dingus) + new Bingus + ^ +suggest-similar.scala:11: error: value bap is not a member of object Nil + Nil bap identity + ^ +four errors found diff --git a/test/files/neg/suggest-similar.flags b/test/files/neg/suggest-similar.flags new file mode 100644 index 0000000000..66bb23c396 --- /dev/null +++ b/test/files/neg/suggest-similar.flags @@ -0,0 +1 @@ +-Ysuggest-idents \ No newline at end of file diff --git a/test/files/neg/suggest-similar.scala b/test/files/neg/suggest-similar.scala new file mode 100644 index 0000000000..ae18c6ea62 --- /dev/null +++ b/test/files/neg/suggest-similar.scala @@ -0,0 +1,11 @@ +class Dingus +object Dingus { + var flippity = 1 +} +import Dingus._ + +class A { + flippitx = 123 + Nil map identipoo + new Bingus +} -- cgit v1.2.3