object a {
  class a[
   t1,
   t2 // comment
  ](a1: Int,
    a2: Int // comment
  )(
    b1: String,
    b2: String // comment
  )(implicit
    c1: SomeType1,
    c2: SomeType2 // comment
  ) {
    def this(
      a1: Int,
      a2: Int // comment
    )(
      b1: String,
      b2: String // comment
    )(implicit
      c1: SomeType1,
      c2: SomeType2 // comment
    ) = this(
      a1,
      a2 // comment
    ) (
      b1,
      b2 // comment
    )
  }
}