Skip to content

Commit edefabd

Browse files
committed
Add cc test cases
1 parent f581a14 commit edefabd

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import language.experimental.captureChecking
2+
3+
trait Iterable[T] { self: Iterable[T]^ =>
4+
def map[U](f: T => U): Iterable[U]^{this, f}
5+
}
6+
7+
object Test {
8+
def assertEquals[A, B](a: A, b: B): Boolean = ???
9+
10+
def foo[T](level: Int, lines: Iterable[T]) =
11+
lines.map(x => x)
12+
13+
def bar(messages: Iterable[String]) =
14+
foo(1, messages)
15+
16+
val it: Iterable[String] = ???
17+
val msgs = bar(it)
18+
19+
assertEquals(msgs, msgs)
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import language.experimental.captureChecking
2+
3+
trait Iterable[T] { self: Iterable[T]^ =>
4+
def map[U](f: T => U): Iterable[U]^{this, f}
5+
}
6+
7+
object Test {
8+
def assertEquals[A, B](a: A, b: B): Boolean = ???
9+
10+
def foo[T](level: Int, lines: Iterable[T]) =
11+
lines.map(x => x)
12+
13+
def bar(messages: Iterable[String]) =
14+
foo(1, messages)
15+
16+
val it: Iterable[String] = ???
17+
val msgs = bar(it)
18+
19+
assertEquals(msgs, msgs)
20+
}

0 commit comments

Comments
 (0)