diff --git a/boa_engine/src/tests/env.rs b/boa_engine/src/tests/env.rs index 3a6667c25ef..d4c4101e72b 100644 --- a/boa_engine/src/tests/env.rs +++ b/boa_engine/src/tests/env.rs @@ -1,6 +1,6 @@ use indoc::indoc; -use crate::{run_test_actions, TestAction}; +use crate::{run_test_actions, JsNativeErrorKind, TestAction}; #[test] // https://github.com/boa-dev/boa/issues/2317 @@ -30,3 +30,19 @@ fn fun_block_eval_2317() { ), ]); } + +#[test] +// https://github.com/boa-dev/boa/issues/2719 +fn with_env_not_panic() { + run_test_actions([TestAction::assert_native_error( + indoc! {r#" + with({ p1:1, }) {k[oa>>2]=d;} + { + let a12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 = 1, + b = ""; + } + "#}, + JsNativeErrorKind::Reference, + "k is not defined", + )]); +}