Skip to content

Commit 691eae0

Browse files
committed
Add test cases for dependent types
1 parent 8d46eb0 commit 691eae0

File tree

4 files changed

+18
-27
lines changed

4 files changed

+18
-27
lines changed

tests/run-macros/i17105.check

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@ case no-param-method (will be eta-expanded): [1st case] placeholder 2
33
case curried: [2nd case] arg1, arg2 outside
44
case methods from outer scope: [1st case] arg1 outer-method
55
case refinement: Hoe got 1
6+
case dependent: 1
7+
case dependent2: 1
8+
case dependent3: 1

tests/run-macros/i17105/Lib1.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
// Test case for dependent types
3+
trait DSL {
4+
type N
5+
def toString(n: N): String
6+
val zero: N
7+
def next(n: N): N
8+
}
9+
10+
object IntDSL extends DSL {
11+
type N = Int
12+
def toString(n: N): String = n.toString()
13+
val zero = 0
14+
def next(n: N): N = n + 1
15+
}

tests/run-macros/i17105/Macro_1.scala

Lines changed: 0 additions & 16 deletions
This file was deleted.

tests/run-macros/i17105/Test_2.scala

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)