Skip to content

Commit 4d56be3

Browse files
authored
Merge pull request #6339 from dotty-staging/add-extmethod-test
Test demonstrating extension method shorthands
2 parents 832b140 + 3eb8a78 commit 4d56be3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/run/extmethods2.scala

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
object Test extends App {
2+
3+
class TC
4+
5+
implied StringListOps given TC {
6+
type T = List[String]
7+
def (x: T) foo (y: T) = (x ++ y, the[TC])
8+
def (x: T) bar (y: Int) = (x(0)(y), the[TC])
9+
}
10+
11+
def test given TC = {
12+
assert(List("abc").foo(List("def"))._1 == List("abc", "def"))
13+
assert(List("abc").bar(2)._1 == 'c')
14+
}
15+
16+
test given TC()
17+
}

0 commit comments

Comments
 (0)