summaryrefslogtreecommitdiff
path: root/examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala')
-rw-r--r--examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala31
1 files changed, 31 insertions, 0 deletions
diff --git a/examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala b/examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala
new file mode 100644
index 0000000..0fe10f8
--- /dev/null
+++ b/examples/scala-js/compiler/src/test/scala/scala/scalajs/compiler/test/DiverseErrorsTest.scala
@@ -0,0 +1,31 @@
+package scala.scalajs.compiler.test
+
+import scala.scalajs.compiler.test.util._
+import org.junit.Test
+
+class DiverseErrorsTest extends DirectTest with TestHelpers {
+
+ override def preamble =
+ """import scala.scalajs.js
+ """
+
+ @Test
+ def noIsInstanceOnJSRaw = {
+
+ """
+ trait JSRaw extends js.Object
+
+ class A {
+ val a: AnyRef = "asdf"
+ def x = a.isInstanceOf[JSRaw]
+ }
+ """ hasErrors
+ """
+ |newSource1.scala:7: error: isInstanceOf[JSRaw] not supported because it is a raw JS trait
+ | def x = a.isInstanceOf[JSRaw]
+ | ^
+ """
+
+ }
+
+}