solidity icon indicating copy to clipboard operation
solidity copied to clipboard

Assignments of fixed-size bytes and string is not supported

Open dddejan opened this issue 6 years ago • 0 comments
trafficstars

  • test/libsolidity/syntaxTests/modifiers/function_modifier_invocation_parameters.sol
  • test/libsolidity/syntaxTests/modifiers/function_modifier_invocation.sol
contract B {
    function f(uint8 a) mod1(a, true) mod2(r) pure public returns (bytes7 r) { }
    modifier mod1(uint a, bool b) { if (b) _; }
    modifier mod2(bytes7 a) { while (a == "1234567") _; }
}
./solc-verify.py test/libsolidity/syntaxTests/modifiers/function_modifier_invocation_parameters.sol --output .
Error while running verifier, details:
Parsing ./function_modifier_invocation_parameters.sol.bpl
./function_modifier_invocation_parameters.sol.bpl(26,17): Error: invalid argument types (int and string_t) to binary operator ==
(0,-1): Error: invalid argument types (int and string_t) to binary operator !=
2 type checking errors detected in ./function_modifier_invocation_parameters.sol.bpl

dddejan avatar May 27 '19 18:05 dddejan