ChaiScript/unittests/eval_error.chai
2016-06-29 21:06:31 -06:00

39 lines
324 B
ChaiScript

def deep()
{
try {
} catch {
} finally {
if (2)
{
}
}
}
def func()
{
deep();
}
def doing()
{
for (auto i = 0; i < 10; ++i)
{
func();
}
}
def while_doing()
{
while (true)
{
doing();
}
}
auto f = fun() { while_doing(); }
assert_true(get_eval_error(f).call_stack.size() <= 16)