| Index: test/mjsunit/wasm/export-table.js
|
| diff --git a/test/mjsunit/wasm/export-table.js b/test/mjsunit/wasm/export-table.js
|
| index a41d85dbc79c9480b745071275fae552a1a1c572..4e6429d688b993782b9486817bbbc26c226539a2 100644
|
| --- a/test/mjsunit/wasm/export-table.js
|
| +++ b/test/mjsunit/wasm/export-table.js
|
| @@ -72,3 +72,22 @@ load("test/mjsunit/wasm/wasm-module-builder.js");
|
|
|
| assertEquals(kReturnValue, module.exports["0"]());
|
| })();
|
| +
|
| +(function testExportNameClash() {
|
| + var builder = new WasmModuleBuilder();
|
| +
|
| + builder.addFunction("one", kSig_v_v)
|
| + .addBody([kExprNop])
|
| + .exportAs("main");
|
| +
|
| + builder.addFunction("two", kSig_v_v)
|
| + .addBody([kExprNop])
|
| + .exportAs("main");
|
| +
|
| + try {
|
| + builder.instantiate();
|
| + assertUnreachable("should have thrown an exception");
|
| + } catch (e) {
|
| + assertContains("Duplicate export", e.toString());
|
| + }
|
| +})();
|
|
|