Chromium Code Reviews| Index: wasm-tests/indirect.c |
| diff --git a/wasm-tests/indirect.c b/wasm-tests/indirect.c |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..2b8753dece37375b4dfbb5e27767eb472cca76da |
| --- /dev/null |
| +++ b/wasm-tests/indirect.c |
| @@ -0,0 +1,13 @@ |
| +int foo() { return 5; } |
| + |
| +int bar() { return 6; } |
| + |
| +int baz() { return 7; } |
| + |
| +int (*TABLE[])() = {foo, baz, bar, baz}; |
| + |
| +int main(int argc, const char **argv) { |
| + int (*f)() = TABLE[argc - 1]; |
| + |
| + return f(); |
| +} |