Open
Description
https://heycam.github.io/webidl/#idl-dictionaries says:
The identifier of a dictionary member must not be the same as that of another dictionary member defined on the dictionary or on that dictionary’s inherited dictionaries.
I tried if webidl2.js would catch such errors but it seems like not:
const { parse, validate } = require("webidl2");
const ast = parse(`dictionary A { any m; }; dictionary B : A { object m; };`);
const validations = validate(ast); // returns []