summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDenys Shabalin <denys.shabalin@typesafe.com>2014-03-25 14:57:19 +0100
committerDenys Shabalin <denys.shabalin@typesafe.com>2014-03-25 15:44:07 +0100
commitf10d7541c9c2ddbb3a9cd1a1db800a2fef5a9082 (patch)
tree07c3f028b12da4f22cc1e17b76dd8492e19bc7e5 /test
parent2fea9502242265e365be987b45e130ac9669d692 (diff)
downloadscala-f10d7541c9c2ddbb3a9cd1a1db800a2fef5a9082.tar.gz
scala-f10d7541c9c2ddbb3a9cd1a1db800a2fef5a9082.tar.bz2
scala-f10d7541c9c2ddbb3a9cd1a1db800a2fef5a9082.zip
SI-8387 don't match new as a function application
Diffstat (limited to 'test')
-rw-r--r--test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala b/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala
index 83f7e21035..49ffaff630 100644
--- a/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala
+++ b/test/files/scalacheck/quasiquotes/TermDeconstructionProps.scala
@@ -239,4 +239,11 @@ object TermDeconstructionProps extends QuasiquoteProperties("term deconstruction
val q"new ..$parents" = q"new Foo with Bar"
assert(parents ≈ List(tq"Foo", tq"Bar"))
}
+
+ property("SI-8387 new is not an application") = test {
+ val `new` = q"new F(x)"
+ val q"$f(...$argss)" = `new`
+ assert(f ≈ `new`)
+ assert(argss.isEmpty)
+ }
}