File tree 5 files changed +14
-1
lines changed
compiler/src/dotty/tools/backend/sjs
sbt-test/scalajs/backward-compat
5 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -1496,7 +1496,7 @@ class JSCodeGen()(using genCtx: Context) {
1496
1496
1497
1497
def jsParams = params.map(genParamDef(_))
1498
1498
1499
- if (primitives.isPrimitive(sym)) {
1499
+ if (primitives.isPrimitive(sym) && sym != defn.newArrayMethod ) {
1500
1500
None
1501
1501
} else if (sym.is(Deferred ) && currentClassSym.isNonNativeJSClass) {
1502
1502
// scala-js/#4409: Do not emit abstract methods in non-native JS classes
Original file line number Diff line number Diff line change
1
+ enablePlugins(ScalaJSPlugin )
2
+
3
+ scalaVersion := sys.props(" plugin.scalaVersion" )
4
+
5
+ libraryDependencies += " org.scalameta" %%% " munit" % " 1.0.0-M10"
Original file line number Diff line number Diff line change
1
+
2
+ addSbtPlugin(" org.scala-js" % " sbt-scalajs" % sys.props(" plugin.scalaJSVersion" ))
Original file line number Diff line number Diff line change
1
+ class NewArrayIssue22794Test extends munit.FunSuite {
2
+ test(" foo" ) {
3
+ assert(2 + 2 == 4 )
4
+ }
5
+ }
Original file line number Diff line number Diff line change
1
+ > test
You can’t perform that action at this time.
0 commit comments