blob: af86ad304f0e14f546b98e8d4ac2a489f337aa4c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import scala.util.continuations._
class ReturnRepro {
def s1: Int @cpsParam[Any, Unit] = shift { k => k(5) }
def caller = reset { println(p(3)) }
def p(i: Int): Int @cpsParam[Unit, Any] = {
val v= s1 + 3
if (v == 8)
return v
v + 1
}
}
object Test extends App {
val repro = new ReturnRepro
repro.caller
}
|