diff options
author | Paul Phillips <paulp@improving.org> | 2011-08-09 17:35:29 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-08-09 17:35:29 +0000 |
commit | c1aaf1fc7ad3d76bb5376d796577e0effdd70bf4 (patch) | |
tree | d89ddcb0f6b241b9cf1560b538e703cf1760d12e /test/files/run/repl-suppressed-warnings.scala | |
parent | 554fb11b0cd2f76d7990a0de935c8deef30f95dc (diff) | |
download | scala-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.scala | 26 |
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 + """ +} |