aboutsummaryrefslogblamecommitdiff
path: root/tests/run/inlineArrowAssoc.scala
blob: c3625609a14adcd0112557cf9013ef3d5ae88795 (plain) (tree)























                                                                          
import scala.collection.immutable._

import scala.collection.mutable.{ Builder, ListBuffer }

object Test {

  private val defaultOrdering = Map[Numeric[_], Ordering[_]](
    Numeric.BigIntIsIntegral -> Ordering.BigInt,
    Numeric.IntIsIntegral -> Ordering.Int
  )

  final implicit class ArrowAssoc[A](private val self: A) extends AnyVal {
    @inline def -> [B](y: B): Tuple2[A, B] = Tuple2(self, y)
    def [B](y: B): Tuple2[A, B] = ->(y)
  }

  def main(args: Array[String]): Unit = {
    assert((1 -> 2) == (1, 2))
    assert((1  2) == (1, 2))
  }


}