summaryrefslogtreecommitdiff
path: root/test/files/pos/t8152-performance.scala
blob: b6d2ecd8231f2fb9258ef12844491c1114d162b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
class HListBench {

  class A[H, T]

  type B[H, T] = A[H, T]

  // was okay
  type T1 = A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, A[Int, Nothing]]]]]]]]]]]]]]]]]]]]]]]]]]]]

  // Took over a minute to validate variance in 2.10.3!
  type T2 = B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, B[Int, Nothing]]]]]]]]]]]]]]]]]]]]]]]]]]]]

}