summaryrefslogtreecommitdiff
path: root/test/files/run/repl-suppressed-warnings.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-08-09 17:35:29 +0000
committerPaul Phillips <paulp@improving.org>2011-08-09 17:35:29 +0000
commitc1aaf1fc7ad3d76bb5376d796577e0effdd70bf4 (patch)
treed89ddcb0f6b241b9cf1560b538e703cf1760d12e /test/files/run/repl-suppressed-warnings.scala
parent554fb11b0cd2f76d7990a0de935c8deef30f95dc (diff)
downloadscala-c1aaf1fc7ad3d76bb5376d796577e0effdd70bf4.tar.gz
scala-c1aaf1fc7ad3d76bb5376d796577e0effdd70bf4.tar.bz2
scala-c1aaf1fc7ad3d76bb5376d796577e0effdd70bf4.zip
Don't discard deprecation/unchecked warnings re...
Don't discard deprecation/unchecked warnings regardless of settings. Changed warnings code to accumulate them rather than thoughtlessly discarding them and issuing its well-known taunt. In the repl you can take advantage of this with the :warnings command, which will show the suppressed warnings from the last line which had any. Be advised that at the moment it has some issues: unchecked warnings aren't making it out, and near repl startup neither are deprecation warnings, so don't open a bunch of tickets please. References SI-4594, no review.
Diffstat (limited to 'test/files/run/repl-suppressed-warnings.scala')
-rw-r--r--test/files/run/repl-suppressed-warnings.scala26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/files/run/repl-suppressed-warnings.scala b/test/files/run/repl-suppressed-warnings.scala
new file mode 100644
index 0000000000..5ecc16f34c
--- /dev/null
+++ b/test/files/run/repl-suppressed-warnings.scala
@@ -0,0 +1,26 @@
+import scala.tools.partest.ReplTest
+
+object Test extends ReplTest {
+ def code = """
+
+// "Is this thing on?" Not working on first couple
+// commands, needs investigation.
+123
+123
+123
+
+object o {
+ case class Bippy()
+ case class Dingus {
+ def f[T](xs: TraversableOnce[T]) = xs match {
+ case _: List[Int] => 1
+ case _: Set[String] => 2
+ case _ => xs.isInstanceOf[Iterator[Double]]
+ }
+ }
+ case class DingDangDoobie(ding: Int, dang: Int, doobie: Double)
+ case class Dongoo ; case class Heyooooo ; for (x <- 1 to 10 ; val y = x ; z = y) yield x
+}
+:warnings
+ """
+}