blob: 635dd48c277fe174c0f4d66b561d19e2304f49f3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package test
package pancake { }
object Test {
type NonVal = Int
def ok = "Don't warn on $nosymbol interpolated."
def pass = "Don't warn on $pancake package names."
def types = "Or $NonVal type symbols either."
def bar = "bar"
def f = {
val foo = "bar"
"An important $foo message!"
}
def g = {
val foo = "bar"
"A doubly important ${foo * 2} message!"
}
def h = s"Try using '$$bar' instead." // no warn
def i = s"Try using '${ "$bar" }' instead." // was: no warn on space test
def j = s"Try using '${ "something like $bar" }' instead." // warn
def k = f"Try using '$bar' instead." // no warn on other std interps
def p = "Template ${} {}" // no warn on unlikely or empty expressions
def q = "${}$bar" // disables subsequent checks!
}
|