Describe the bug
Version 0.3.4 added support for Soroban storage types: persistent, temporary, instance.
Openzeppelin contains a contract implementation that has a function with a return parameter named instance.
Due to the newly added Soroban storage types this can no longer be parsed.
To Reproduce
Steps to reproduce the behavior:
- Ethereum
- https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/Clones.sol#L28
- 0.3.4 and up
- Parsing error
- No parsing error
Expected behaviour
The file should parse correctly without an error.
Consider adding these behind a feature gate.