summaryrefslogblamecommitdiff
path: root/test/files/run/t5009.scala
blob: b4fe1bc894fa9d45e98e693ed9eef303c5d3e66a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
















                                                                                             
object Test extends App {

  case class C[T, U <: String, O >: Object](x: Int, y: T)(z: U, b: Boolean)(s: O, val l: Int)

  val c = C(1, true)("dlkfj", true)("dlkfjlk", 10)
  println(c)
  println(c.l)

  val f1a = c.copy(y = 20, x = 7283)

  val f1b = c.copy[Int, String, Object](y = 20, x = 7283)
  val f2b = f1b("lkdjen", false)
  val res = f2b(new Object, 100)
  println(res)
  println(res.l)
  
}