summaryrefslogtreecommitdiff
path: root/test/files/neg/t8610.scala
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2014-05-22 09:02:18 -0700
committerSom Snytt <som.snytt@gmail.com>2014-07-08 21:28:35 -0700
commit2103dbc5230ddf2a369389f179f4ef70eae344f2 (patch)
tree28c5cd4446ea34018daf746760d896c39388f58c /test/files/neg/t8610.scala
parentd1fa9ac2dc8a9432925e3c7fb4d63e62bdc98a29 (diff)
downloadscala-2103dbc5230ddf2a369389f179f4ef70eae344f2.tar.gz
scala-2103dbc5230ddf2a369389f179f4ef70eae344f2.tar.bz2
scala-2103dbc5230ddf2a369389f179f4ef70eae344f2.zip
SI-8610 -Xlint is multichoice option
Make -Xlint a "multichoice" option for purposes of option parsing. This allows turning on "lint with these warnings" instead of only "turn off these warnings but enable other lint warnings". ``` $ scalac -Xlint:warn-adapted-args linty.scala # lint plus a warning $ scalac -Xlint warn-adapted-args linty.scala # same $ scalac -Xlint linty.scala # same as now $ scalac -Xlint -- linty.scala # ok, not necessary $ scalac -Xlint _ -- linty.scala # another funky underscore ``` This would also enable Xlint options that are not standalone options, although that is not implemented in this commit. For example, `-Xlint:no-missing-interpolator` could be used to disable that warning. (There is no `-Xoption:flavor=off` syntax.) (`no-` switches would not be enabled by `_`.)
Diffstat (limited to 'test/files/neg/t8610.scala')
-rw-r--r--test/files/neg/t8610.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/files/neg/t8610.scala b/test/files/neg/t8610.scala
new file mode 100644
index 0000000000..494a3354da
--- /dev/null
+++ b/test/files/neg/t8610.scala
@@ -0,0 +1,7 @@
+
+case class X(name: String) {
+ def x = "Hi, $name" // missing interp
+ def f(p: (Int, Int)): Int = p._1 * p._2
+ def g = f(3, 4) // adapted
+ def u: Unit = () // unitarian universalist
+}