Skip to content

Commit 76e6dd2

Browse files
authored
Merge pull request #83 from retronym/topic/slow-inference
Hard problem for type inference that takes 2s to compile
2 parents 3ab0514 + 21675b6 commit 76e6dd2

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Test {
2+
trait C; trait C1 extends C; trait C1A extends C1; trait C1B extends C1; trait C2 extends C; trait C2A extends C2; trait C2B extends C2; trait C12A extends C1A with C2A; class C12B extends C1B with C2B
3+
class D
4+
val x: Map[AnyRef, Seq[Class[_ <: C]]] = {
5+
Map(
6+
"" -> Seq(classOf[C1], classOf[C1A]),
7+
"" -> Seq(classOf[C1], classOf[C1A], classOf[C12B]),
8+
"" -> Seq(classOf[C1], classOf[C1A]),
9+
"" -> Seq(classOf[C1], classOf[C2A]),
10+
"" -> Seq(classOf[C2], classOf[C1]),
11+
"" -> Seq(classOf[C12A]),
12+
"" -> Seq(classOf[C2], classOf[C1], classOf[C12B])
13+
)
14+
}
15+
}

0 commit comments

Comments
 (0)