Skip to content

Commit dab33ab

Browse files
committed
Spread out
1 parent 11a3e59 commit dab33ab

File tree

1 file changed

+1
-24
lines changed

1 file changed

+1
-24
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import language.experimental.captureChecking
2-
//import language.experimental.namedTypeArguments
32

43
trait Ctx[T]
54

@@ -8,7 +7,6 @@ def test =
87
val y: Any^ = ???
98
object O:
109
val z: Any^ = ???
11-
val bar = [cap C, D <: C, E <: {C,x}, F >: {x,y} <: {C,E}] => (x: Int) => 1
1210
def foo[cap A >: y <: x,
1311
B,
1412
C <: {x},
@@ -22,25 +20,4 @@ def test =
2220
L <: {x, y, O.z},
2321
M >: {x, y, O.z} <: C : Ctx,
2422
N >: x <: x,
25-
O >: O.z <: O.z] = ???
26-
/*Pval baz = () => [cap C, D <: C, E <: {C,x}, F >: {x,y} <: {C,E} : Ctx] => (x: Int) => 1
27-
val baz2 = (i: Int) => [cap C, D <: C, E <: {C,x}, F >: {x,y} <: {C,E} : Ctx] => (x: Int) => 1
28-
val baz3 = (i: Int) => [cap C, D <: C, E <: {C,x}] => () => [cap F >: {x,y} <: {C,E} : Ctx] => (x: Int) => 1*/
29-
30-
trait Foo[cap U,V,W]:
31-
cap C = caps.cap
32-
cap D = {caps.cap}
33-
cap E >: {V,W} <: U
34-
35-
36-
def test2 =
37-
val x: Any^ = ???
38-
def foo[cap A, B >: A](x: Int) = 1
39-
foo[cap x, x](0)
40-
//foo[cap A = x, B = {x}](0)
41-
//foo[cap A = {x}](0)
42-
43-
/*trait Bar:
44-
cap C
45-
46-
def useFoo[cap D](x: Bar { cap C = D} ): Any^{x.C} = ??? */
23+
O >: O.z <: O.z] = ???

0 commit comments

Comments
 (0)