11cb0ef41Sopenharmony_ci<!doctype html> 21cb0ef41Sopenharmony_ci<title>Negative timeout in setInterval</title> 31cb0ef41Sopenharmony_ci<script src="/resources/testharness.js"></script> 41cb0ef41Sopenharmony_ci<script src="/resources/testharnessreport.js"></script> 51cb0ef41Sopenharmony_ci<script> 61cb0ef41Sopenharmony_cisetup({ single_test: true }); 71cb0ef41Sopenharmony_civar i = 0; 81cb0ef41Sopenharmony_civar interval; 91cb0ef41Sopenharmony_cifunction next() { 101cb0ef41Sopenharmony_ci i++; 111cb0ef41Sopenharmony_ci if (i === 20) { 121cb0ef41Sopenharmony_ci clearInterval(interval); 131cb0ef41Sopenharmony_ci done(); 141cb0ef41Sopenharmony_ci } 151cb0ef41Sopenharmony_ci} 161cb0ef41Sopenharmony_cisetTimeout(assert_unreached, 1000); 171cb0ef41Sopenharmony_ciinterval = setInterval(next, -100); 181cb0ef41Sopenharmony_ci</script> 19