summaryrefslogtreecommitdiff
path: root/test/files/neg/t7848-interp-warn.check
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2016-03-23 11:23:41 -0700
committerSom Snytt <som.snytt@gmail.com>2016-03-23 11:23:41 -0700
commit75cfd808aec7cd94ab3e2c13ffd4821887de6ddd (patch)
tree787bc3b522632261f7a8ee43dbc50b0b648ab7b8 /test/files/neg/t7848-interp-warn.check
parent275305a3d291cca49163903b5b6fe1d496b507a6 (diff)
downloadscala-75cfd808aec7cd94ab3e2c13ffd4821887de6ddd.tar.gz
scala-75cfd808aec7cd94ab3e2c13ffd4821887de6ddd.tar.bz2
scala-75cfd808aec7cd94ab3e2c13ffd4821887de6ddd.zip
SI-9314 No warn on ${nonid}
Use the sym test on an expr that happens to be a subset of idents and is not in scope. Other `${ operator_* }` warn.
Diffstat (limited to 'test/files/neg/t7848-interp-warn.check')
-rw-r--r--test/files/neg/t7848-interp-warn.check18
1 files changed, 15 insertions, 3 deletions
diff --git a/test/files/neg/t7848-interp-warn.check b/test/files/neg/t7848-interp-warn.check
index ad66ae1577..cc94cc81de 100644
--- a/test/files/neg/t7848-interp-warn.check
+++ b/test/files/neg/t7848-interp-warn.check
@@ -1,8 +1,8 @@
t7848-interp-warn.scala:18: warning: possible missing interpolator: detected interpolated identifier `$foo`
- "An important $foo message!"
+ "An important $foo message!" // warn on ident in scope
^
t7848-interp-warn.scala:22: warning: possible missing interpolator: detected an interpolated expression
- "A doubly important ${foo * 2} message!"
+ "A doubly important ${foo * 2} message!" // warn on some expr, see below
^
t7848-interp-warn.scala:25: warning: possible missing interpolator: detected interpolated identifier `$bar`
def i = s"Try using '${ "$bar" }' instead." // was: no warn on space test
@@ -10,6 +10,18 @@ t7848-interp-warn.scala:25: warning: possible missing interpolator: detected int
t7848-interp-warn.scala:26: warning: possible missing interpolator: detected interpolated identifier `$bar`
def j = s"Try using '${ "something like $bar" }' instead." // warn
^
+t7848-interp-warn.scala:32: warning: possible missing interpolator: detected an interpolated expression
+ def v = "${baz}${bar}" // warn on second expr
+ ^
+t7848-interp-warn.scala:33: warning: possible missing interpolator: detected an interpolated expression
+ def w = "${ op_* }" // warn, only cheap ident parsing
+ ^
+t7848-interp-warn.scala:34: warning: possible missing interpolator: detected an interpolated expression
+ def x = "${ bar }" // warn, a cheap ident in scope
+ ^
+t7848-interp-warn.scala:36: warning: possible missing interpolator: detected an interpolated expression
+ def z = "${ baz * 3}" // warn, no expr parsing
+ ^
error: No warnings can be incurred under -Xfatal-warnings.
-four warnings found
+8 warnings found
one error found