solidity/test/libsolidity/syntaxTests/functionCalls/new_with_calloptions_unsupported.sol
2020-01-23 21:20:01 +01:00

16 lines
538 B
Solidity

contract D { constructor() public payable {} }
contract C {
function foo() pure internal {
new D{salt:"abc", value:3};
new D{salt:"abc"};
new D{value:5+5};
new D{salt:"aabbcc"};
}
}
// ====
// EVMVersion: <constantinople
// ----
// TypeError: (97-123): Unsupported call option "salt" (requires Constantinople-compatible VMs).
// TypeError: (127-144): Unsupported call option "salt" (requires Constantinople-compatible VMs).
// TypeError: (168-188): Unsupported call option "salt" (requires Constantinople-compatible VMs).