Skip to content

Commit 82bf8fc

Browse files
committed
Add a test case
1 parent aa2d344 commit 82bf8fc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import language.experimental.captureChecking
2+
3+
trait File
4+
val useFile: [R] -> (path: String) -> (op: File^ -> R) -> R = ???
5+
def main(): Unit =
6+
val f: [R] -> (path: String) -> (op: File^ -> R) -> R = useFile
7+
val g: [R] -> (path: String) -> (op: File^{f*} -> R) -> R = f // error
8+
val leaked = g[File^{f*}]("test")(f => f) // boom

0 commit comments

Comments
 (0)