dotnet / dotnet/runtime

[browser][wasm] Array values are not subject to assertions

Abierto
#123,731 5 comentarios 0 reacciones 1 asignado Reclamado por @pavelsavara Ver en GitHub
arch-wasm area-System.Runtime.InteropServices.JavaScript os-browser
Lenguaje dominante
C#
Estrellas
18.3k
Forks
5.6k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

### Description

Noticed in https://github.com/dotnet/runtime/pull/123523. Int32 array values can overflow without notification to the user (mono & coreclr show this behavior).

Likely this means no value assertions are performed for arrays in general.

### Reproduction Steps

UnitTest: System.Runtime.InteropServices.JavaScript.Tests.JSImportTest.Int32ArrayWithOutOfRangeValues
(added in https://github.com/dotnet/runtime/pull/123523 might not be on main yet)

### Expected behavior

JSException with overflow message like for other overflow asserts, for tasks thrown to the receiver, for other argument types thrown back to the caller.

### Actual behavior

Int32 overflows, other numerics likely do so too.

### Regression?

_No response_

### Known Workarounds

_No response_

### Configuration

_No response_

### Other information

_No response_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.