aboutsummaryrefslogtreecommitdiff
path: root/tests/run/inlineArrowAssoc.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-09-10 12:15:22 +0200
committerMartin Odersky <odersky@gmail.com>2016-10-02 16:11:21 +0200
commit8e66f5384837ba662eb6243e221e18e7364757ee (patch)
tree10ccdf224d7982407f5bbeda991f704848fee15b /tests/run/inlineArrowAssoc.scala
parent6bf7768e4e2e604f93f27efacf28d076d97ac951 (diff)
downloaddotty-8e66f5384837ba662eb6243e221e18e7364757ee.tar.gz
dotty-8e66f5384837ba662eb6243e221e18e7364757ee.tar.bz2
dotty-8e66f5384837ba662eb6243e221e18e7364757ee.zip
More inline tests
Diffstat (limited to 'tests/run/inlineArrowAssoc.scala')
-rw-r--r--tests/run/inlineArrowAssoc.scala24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/run/inlineArrowAssoc.scala b/tests/run/inlineArrowAssoc.scala
new file mode 100644
index 000000000..c3625609a
--- /dev/null
+++ b/tests/run/inlineArrowAssoc.scala
@@ -0,0 +1,24 @@
+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))
+ }
+
+
+}
+