| 1 | @[has_globals] |
| 2 | module main |
| 3 | |
| 4 | @[export: 'TIC'] |
| 5 | __global tic = fn (a int) int { |
| 6 | return a + 1 |
| 7 | } |
| 8 | |
| 9 | fn main() { |
| 10 | assert int(JS.eval(js'(globalThis.TIC === globalThis.tic) ? 1 : 0')) == 1 |
| 11 | assert int(JS.eval(js'typeof globalThis.TIC === "function" ? globalThis.TIC(4) : -1')) == 5 |
| 12 | assert tic(2) == 3 |
| 13 | } |
| 14 |