summaryrefslogtreecommitdiff
path: root/examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala')
-rw-r--r--examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala34
1 files changed, 34 insertions, 0 deletions
diff --git a/examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala b/examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala
new file mode 100644
index 0000000..30c4172
--- /dev/null
+++ b/examples/scala-js/no-ir-check-test/src/test/scala/scala/scalajs/testsuite/noircheck/DummyParentsTest.scala
@@ -0,0 +1,34 @@
+/* __ *\
+** ________ ___ / / ___ __ ____ Scala.js Test Suite **
+** / __/ __// _ | / / / _ | __ / // __/ (c) 2013, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ |/_// /_\ \ http://scala-js.org/ **
+** /____/\___/_/ |_/____/_/ | |__/ /____/ **
+** |/____/ **
+\* */
+package scala.scalajs.testsuite.noircheck
+
+import org.scalajs.jasminetest.JasmineTest
+
+object DummyParentsTest extends JasmineTest {
+
+ describe("Linking Stages") {
+
+ it("should provide dummy parents if required") {
+
+ import scala.concurrent.forkjoin._
+
+ // scala.concurrent.forkjoin.ForkJoinWorkerThread is not defined
+ class DummyFJWorkerThread extends ForkJoinWorkerThread(null) {
+ override def onStart(): Unit = { /* something */ }
+ }
+
+ val x = "1".toInt
+
+ if (x + x < 0) {
+ // Ensure DummyFuture is not DCEd, but never instantiated
+ new DummyFJWorkerThread()
+ }
+ }
+
+ }
+}