summaryrefslogtreecommitdiff
path: root/test/files/neg/forgot-interpolator.check
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-03-11 22:11:19 -0700
committerPaul Phillips <paulp@improving.org>2013-03-12 07:35:49 -0700
commit9fed30cb9c6d86ca07286febeb44bf635cb23650 (patch)
tree951a0edf356000b0cefbf6ffa49751848e948cd7 /test/files/neg/forgot-interpolator.check
parenta41c79bb5b2f16d8f37e253737f67171e5764bb9 (diff)
downloadscala-9fed30cb9c6d86ca07286febeb44bf635cb23650.tar.gz
scala-9fed30cb9c6d86ca07286febeb44bf635cb23650.tar.bz2
scala-9fed30cb9c6d86ca07286febeb44bf635cb23650.zip
Warn about forgotten string interpolators.
In the compiler sources this arrives with a number of false positives, because we frequently work with strings containing $foo where foo is an in-scope identifier. I think in normal source code this will be less of a problem, or none at all; but to be conservative the warning is born under -Xlint.
Diffstat (limited to 'test/files/neg/forgot-interpolator.check')
-rw-r--r--test/files/neg/forgot-interpolator.check9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/files/neg/forgot-interpolator.check b/test/files/neg/forgot-interpolator.check
new file mode 100644
index 0000000000..f6de4d7b3a
--- /dev/null
+++ b/test/files/neg/forgot-interpolator.check
@@ -0,0 +1,9 @@
+forgot-interpolator.scala:4: warning: looks like an interpolated String; did you forget the interpolator?
+ def f = "Put the $bippy in the $bippy!" // warn
+ ^
+forgot-interpolator.scala:14: warning: looks like an interpolated String; did you forget the interpolator?
+ def f = """Put the ${println("bippy")} in the bippy!""" // warn
+ ^
+error: No warnings can be incurred under -Xfatal-warnings.
+two warnings found
+one error found