Skip to content

Commit 5671d26

Browse files
committed
Add failing test
1 parent 7ce60e1 commit 5671d26

File tree

2 files changed

+34
-8
lines changed

2 files changed

+34
-8
lines changed
Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,44 @@
11
package tests.extensionParams
22

33
extension [A](thiz: A)
4-
def toTuple2[B](that: B): (A, B) = thiz -> that
5-
4+
def toTuple2[B](that: B): (A, B)
5+
= thiz -> that
66
extension [A](a: A)(using Int)
7-
def f[B](b: B): (A, B) = ???
7+
def f1[B](b: B): (A, B)
8+
= ???
89

910
extension [A](a: A)(using Int)
10-
def ff(b: A): (A, A) = ???
11+
def f2(b: A): (A, A)
12+
= ???
1113

1214
extension [A](a: A)(using Int)
13-
def fff(using String)(b: A): (A, A) = ???
15+
def f3(using String)(b: A): (A, A)
16+
= ???
1417

1518
extension (a: Char)(using Int)
16-
def ffff(using String)(b: Int): Unit = ???
19+
def f4(using String)(b: Int): Unit
20+
= ???
1721

1822
extension (a: Char)(using Int)
19-
def fffff[B](using String)(b: B): Unit = ???
23+
def f5[B](using String)(b: B): Unit
24+
= ???
2025

2126
extension [A <: List[Char]](a: A)(using Int)
22-
def ffffff[B](b: B): (A, B) = ???
27+
def f6[B](b: B): (A, B)
28+
= ???
29+
30+
extension [A <: List[Char]](using String)(using Unit)(a: A)(using Int)(using Number)
31+
def f7[B, C](b: B)(c: C): (A, B)
32+
= ???
33+
34+
extension [A <: List[Char]](using String)(using Unit)(a: A)(using Int)(using Number)
35+
def f8(b: Any)(c: Any): Any
36+
= ???
37+
38+
extension [A <: List[Char]](using String)(using Unit)(a: A)(using Int)(using Number)
39+
def f9[B, C](using Int)(b: B)(c: C): (A, B)
40+
= ???
41+
42+
extension [A <: List[Char]](using String)(using Unit)(a: A)(using Int)(using Number)
43+
def f10(using Int)(b: Any)(c: Any): Any
44+
= ???

scaladoc/test/dotty/tools/scaladoc/signatures/TranslatableSignaturesTestCases.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dotty.tools.scaladoc.signatures
22

3+
import java.security.Signature
4+
35
class GenericSignaftures extends SignatureTest("genericSignatures", Seq("class"))
46

57
class ObjectSignatures extends SignatureTest("objectSignatures", Seq("object"))
@@ -22,6 +24,8 @@ class GenericMethodsTest extends SignatureTest("genericMethods", Seq("def"))
2224

2325
class MethodsAndConstructors extends SignatureTest("methodsAndConstructors", Seq("def"))
2426

27+
class ExtensionParams extends SignatureTest("extensionParams", SignatureTest.all)
28+
2529
class TypesSignatures extends SignatureTest("typesSignatures", SignatureTest.all)
2630

2731
class FieldsSignatures extends SignatureTest("fieldsSignatures", SignatureTest.all.filterNot(_ == "object"))

0 commit comments

Comments
 (0)