An illustration for ethereum/solidity#13332
To run the test:
npm install
npm run build
npm run test
A contract without dual inheritance of the same inverface (V2a) works fine. And a contract with dual inheritance of the same inverface (V2) has a broken storage layout.