solidity/test/libsolidity/syntaxTests/literalOperations/exponent.sol
Harikrishnan Mulackal 47e9a13e8a Fix exponentiation bug
2020-05-13 13:53:06 +05:30

11 lines
373 B
Solidity

contract C {
function g() public pure {
int a;
a ** 1E1233;
a ** (1/2);
}
}
// ----
// TypeError: (67-78): Operator ** not compatible with types int256 and int_const 1000...(1226 digits omitted)...0000. Exponent too large.
// TypeError: (88-98): Operator ** not compatible with types int256 and rational_const 1 / 2. Exponent is fractional.