Interpolators using StringContext.treatEscapes process octal escapes.
Is that a bad thing because it is inconsistent with ordinary literals, or a good thing because people who like octals have an escape? Pun intended.
scala> "\12\150\151\12"
warning: there were 4 deprecation warning(s); re-run with -deprecation for details
res0: String =
"
hi
"
scala> s"\12\150\151\12"
res1: String =
"
hi
"The f-interpolator could warn at compile time, but s- is not macrotized.
scala> s"a\x"
scala.StringContext$InvalidEscapeException: invalid escape character at index 1 in "a\x"
`treatEscapes` sounds like a Disney vacation resort on Pleasure Island.