1*b158666fSDan Gohman(module
2*b158666fSDan Gohman  (func $foo
3*b158666fSDan Gohman    (call $foo)
4*b158666fSDan Gohman  )
5*b158666fSDan Gohman  (func (export "stack_overflow")
6*b158666fSDan Gohman    (call $foo)
7*b158666fSDan Gohman  )
8*b158666fSDan Gohman)
9*b158666fSDan Gohman
10*b158666fSDan Gohman(assert_exhaustion (invoke "stack_overflow") "call stack exhausted")
11*b158666fSDan Gohman(assert_exhaustion (invoke "stack_overflow") "call stack exhausted")
12*b158666fSDan Gohman
13*b158666fSDan Gohman(module
14*b158666fSDan Gohman  (func $foo
15*b158666fSDan Gohman    (call $bar)
16*b158666fSDan Gohman  )
17*b158666fSDan Gohman  (func $bar
18*b158666fSDan Gohman    (call $foo)
19*b158666fSDan Gohman  )
20*b158666fSDan Gohman  (func (export "stack_overflow")
21*b158666fSDan Gohman    (call $foo)
22*b158666fSDan Gohman  )
23*b158666fSDan Gohman)
24*b158666fSDan Gohman
25*b158666fSDan Gohman(assert_exhaustion (invoke "stack_overflow") "call stack exhausted")
26*b158666fSDan Gohman(assert_exhaustion (invoke "stack_overflow") "call stack exhausted")
27