aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/ExprBuilder.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/scala/async/ExprBuilder.scala')
-rw-r--r--src/main/scala/scala/async/ExprBuilder.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/scala/async/ExprBuilder.scala b/src/main/scala/scala/async/ExprBuilder.scala
index 3a27d1d..3d6ac90 100644
--- a/src/main/scala/scala/async/ExprBuilder.scala
+++ b/src/main/scala/scala/async/ExprBuilder.scala
@@ -530,7 +530,8 @@ class ExprBuilder[C <: Context with Singleton](val c: C) extends AsyncUtils {
stateBuilder = new builder.AsyncStateBuilder(currState, toRename)
case ClassDef(_, name, _, _) =>
- c.error(stat.pos, s"Local class $name illegal within `async` block")
+ // do not allow local class definitions, because of SI-5467 (specific to case classes, though)
+ c.error(stat.pos, s"Local class ${name.decoded} illegal within `async` block")
case _ =>
checkForUnsupportedAwait(stat)