issues
search
Starlight-JS
/
starlight
JS engine in Rust
https://teletype.in/@starlight-js
Mozilla Public License 2.0
509
stars
9
forks
source link
fix: delcaration function first
#109
Closed
jameslahm
closed
3 years ago
jameslahm
commented
3 years ago
Test262
20.35%
github-actions[bot]
commented
3 years ago
Test262 conformance changes:
Test result
Dev count
PR count
Difference
Total
79,437
79,437
0
Passed
16,102
16,167
+65
Ignored
24,388
24,388
0
Failed
38,899
38,814
-85
Panics
48
68
+20
Conformance
20.27
20.35
+0.08%
Base Failed But New Passed
``` 1. [non-strict] test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js 2. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-5.js 3. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-7.js 4. [non-strict] test262/test/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js 5. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js 6. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js 7. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js 8. [strict] test262/test/language/statements/const/syntax/const.js 9. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js 10. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-3.js 11. [non-strict] test262/test/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js 12. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js 13. [strict] test262/test/language/block-scope/shadowing/const-declarations-shadowing-parameter-name-let-const-and-var-variables.js 14. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js 15. [non-strict] test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js 16. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-7.js 17. [non-strict] test262/test/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js 18. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js 19. [strict] test262/test/language/statements/function/S14_A5_T2.js 20. [non-strict] test262/test/language/statements/function/S14_A5_T2.js 21. [non-strict] test262/test/annexB/language/global-code/switch-case-global-existing-fn-no-init.js 22. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js 23. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-5.js 24. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js 25. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-6.js 26. [non-strict] test262/test/annexB/language/function-code/block-decl-func-existing-fn-no-init.js 27. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js 28. [non-strict] test262/test/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js 29. [non-strict] test262/test/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js 30. [non-strict] test262/test/annexB/language/function-code/switch-case-func-existing-fn-no-init.js 31. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js 32. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-7.js 33. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-2.js 34. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-8.js 35. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js 36. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-4.js 37. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js 38. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js 39. [strict] test262/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js 40. [non-strict] test262/test/language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js 41. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js 42. [non-strict] test262/test/language/statements/function/S14_A5_T1.js 43. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js 44. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js 45. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-4.js 46. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js 47. [strict] test262/test/language/statements/function/S14_A5_T1.js 48. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js 49. [strict] test262/test/language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js 50. [non-strict] test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js 51. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js 52. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-10.js 53. [non-strict] test262/test/annexB/language/global-code/block-decl-global-existing-block-fn-update.js 54. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-3.js 55. [non-strict] test262/test/annexB/language/function-code/block-decl-func-skip-param.js 56. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-8.js 57. [non-strict] test262/test/language/block-scope/shadowing/const-declarations-shadowing-parameter-name-let-const-and-var-variables.js 58. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-6.js 59. [non-strict] test262/test/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js 60. [strict] test262/test/language/global-code/decl-func-dup.js 61. [strict] test262/test/language/statements/function/S13_A6_T2.js 62. [non-strict] test262/test/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js 63. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js 64. [non-strict] test262/test/annexB/language/global-code/block-decl-global-existing-fn-no-init.js 65. [non-strict] test262/test/annexB/language/function-code/block-decl-func-skip-early-err.js 66. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-4.js 67. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js 68. [non-strict] test262/test/annexB/language/global-code/switch-case-global-skip-early-err.js 69. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js 70. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js 71. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js 72. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-2.js 73. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js 74. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js 75. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-2.js 76. [strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-8.js 77. [strict] test262/test/language/global-code/script-decl-func-dups.js 78. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-8.js 79. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js 80. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-4.js 81. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-6.js 82. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-3.js 83. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-10.js 84. [non-strict] test262/test/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js 85. [non-strict] test262/test/language/global-code/script-decl-func-dups.js 86. [non-strict] test262/test/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js 87. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js 88. [non-strict] test262/test/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js 89. [non-strict] test262/test/annexB/language/function-code/switch-dflt-func-skip-early-err.js 90. [non-strict] test262/test/built-ins/Array/prototype/map/15.4.4.19-9-3.js 91. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js 92. [non-strict] test262/test/annexB/language/function-code/switch-case-func-skip-early-err.js 93. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-6.js 94. [non-strict] test262/test/language/statements/function/S13_A6_T1.js 95. [strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js 96. [strict] test262/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js 97. [non-strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js 98. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js 99. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-2.js 100. [non-strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-7.js 101. [strict] test262/test/built-ins/Object/keys/15.2.3.14-2-8.js 102. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js 103. [non-strict] test262/test/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js 104. [non-strict] test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js 105. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-3.js 106. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js 107. [non-strict] test262/test/built-ins/Array/prototype/filter/15.4.4.20-6-5.js 108. [non-strict] test262/test/annexB/language/global-code/switch-dflt-global-skip-early-err.js 109. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js 110. [non-strict] test262/test/language/global-code/decl-func-dup.js 111. [strict] test262/test/built-ins/Array/prototype/some/15.4.4.17-8-5.js 112. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js 113. [non-strict] test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js 114. [non-strict] test262/test/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js 115. [non-strict] test262/test/language/statements/const/syntax/const.js 116. [strict] test262/test/built-ins/Array/prototype/map/15.4.4.19-9-3.js 117. [non-strict] test262/test/annexB/language/function-code/switch-case-func-existing-block-fn-update.js 118. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js 119. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js 120. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js 121. [non-strict] test262/test/language/statements/function/S13_A6_T2.js 122. [non-strict] test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js 123. [strict] test262/test/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js 124. [strict] test262/test/language/statements/function/S13_A6_T1.js 125. [non-strict] test262/test/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js ```
New Failed But Base Passed
``` 1. [non-strict] test262/test/language/statements/for-of/yield-from-catch.js 2. [non-strict] test262/test/built-ins/Object/keys/15.2.3.14-3-1.js 3. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js 4. [non-strict] test262/test/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js 5. [strict] test262/test/language/block-scope/shadowing/hoisting-var-declarations-out-of-blocks.js 6. [non-strict] test262/test/built-ins/RegExpStringIteratorPrototype/ancestry.js 7. [non-strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js 8. [strict] test262/test/built-ins/RegExpStringIteratorPrototype/ancestry.js 9. [non-strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js 10. [strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js 11. [non-strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js 12. [strict] test262/test/built-ins/GeneratorPrototype/return/try-catch-following-catch.js 13. [non-strict] test262/test/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js 14. [strict] test262/test/language/expressions/yield/from-catch.js 15. [non-strict] test262/test/annexB/language/function-code/block-decl-func-existing-var-update.js 16. [non-strict] test262/test/language/block-scope/shadowing/dynamic-lookup-from-closure.js 17. [non-strict] test262/test/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js 18. [non-strict] test262/test/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js 19. [non-strict] test262/test/language/expressions/yield/from-catch.js 20. [strict] test262/test/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js 21. [non-strict] test262/test/annexB/language/function-code/block-decl-func-block-scoping.js 22. [non-strict] test262/test/language/block-scope/shadowing/lookup-from-closure.js 23. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js 24. [strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js 25. [non-strict] test262/test/built-ins/GeneratorPrototype/return/try-catch-within-catch.js 26. [non-strict] test262/test/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js 27. [non-strict] test262/test/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js 28. [non-strict] test262/test/annexB/language/function-code/switch-case-func-existing-fn-update.js 29. [non-strict] test262/test/annexB/language/function-code/block-decl-func-existing-fn-update.js 30. [non-strict] test262/test/language/block-scope/shadowing/hoisting-var-declarations-out-of-blocks.js 31. [strict] test262/test/language/block-scope/shadowing/lookup-from-closure.js 32. [non-strict] test262/test/annexB/language/global-code/switch-dflt-global-existing-fn-update.js 33. [non-strict] test262/test/language/statements/function/S13.2.1_A6_T3.js 34. [non-strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js 35. [non-strict] test262/test/built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js 36. [non-strict] test262/test/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js 37. [strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js 38. [non-strict] test262/test/language/statements/function/param-eval-non-strict-is-correct-value.js 39. [strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js 40. [strict] test262/test/built-ins/GeneratorPrototype/throw/try-catch-following-catch.js 41. [non-strict] test262/test/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js 42. [non-strict] test262/test/annexB/language/global-code/switch-case-global-existing-fn-update.js 43. [strict] test262/test/built-ins/GeneratorPrototype/return/try-catch-within-catch.js 44. [strict] test262/test/built-ins/GeneratorPrototype/throw/try-catch-within-catch.js 45. [non-strict] test262/test/annexB/language/function-code/block-decl-func-update.js 46. [non-strict] test262/test/annexB/language/function-code/block-decl-nostrict.js 47. [strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js 48. [non-strict] test262/test/annexB/language/function-code/switch-dflt-func-existing-fn-update.js 49. [non-strict] test262/test/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js 50. [non-strict] test262/test/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js 51. [non-strict] test262/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js 52. [non-strict] test262/test/built-ins/GeneratorPrototype/return/try-catch-following-catch.js 53. [non-strict] test262/test/built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js 54. [non-strict] test262/test/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js 55. [strict] test262/test/language/block-scope/shadowing/dynamic-lookup-from-closure.js 56. [non-strict] test262/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js 57. [strict] test262/test/language/statements/function/S13.2.1_A6_T3.js 58. [strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js 59. [strict] test262/test/language/statements/for-of/yield-from-catch.js 60. [non-strict] test262/test/built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js ```
Test262
20.35%