11cb0ef41Sopenharmony_ci// Flags: --abort-on-uncaught-exception 21cb0ef41Sopenharmony_ci'use strict'; 31cb0ef41Sopenharmony_cirequire('../common'); 41cb0ef41Sopenharmony_ciconst vm = require('vm'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ci// Regression test for https://github.com/nodejs/node/issues/13258 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_citry { 91cb0ef41Sopenharmony_ci new vm.Script({ toString() { throw new Error('foo'); } }, {}); 101cb0ef41Sopenharmony_ci} catch { 111cb0ef41Sopenharmony_ci // Continue regardless of error. 121cb0ef41Sopenharmony_ci} 131cb0ef41Sopenharmony_ci 141cb0ef41Sopenharmony_citry { 151cb0ef41Sopenharmony_ci new vm.Script('[', {}); 161cb0ef41Sopenharmony_ci} catch { 171cb0ef41Sopenharmony_ci // Continue regardless of error. 181cb0ef41Sopenharmony_ci} 19