2018-08-06 12:59:37 +00:00
|
|
|
contract C {
|
|
|
|
function f() public pure {
|
|
|
|
bytes1 b1 = bytes1(1);
|
|
|
|
bytes2 b2 = bytes2(1);
|
|
|
|
bytes2 b3 = bytes2(256);
|
|
|
|
bytes3 b4 = bytes3(1);
|
|
|
|
bytes3 b5 = bytes3(65536);
|
|
|
|
bytes4 b6 = bytes4(1);
|
|
|
|
bytes4 b7 = bytes4(16777216);
|
|
|
|
bytes16 b8 = bytes16(1);
|
|
|
|
bytes32 b9 = bytes32(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// ----
|
2020-06-19 00:26:46 +00:00
|
|
|
// TypeError 9640: (60-69): Explicit type conversion not allowed from "int_const 1" to "bytes1".
|
|
|
|
// TypeError 9640: (88-97): Explicit type conversion not allowed from "int_const 1" to "bytes2".
|
|
|
|
// TypeError 9640: (116-127): Explicit type conversion not allowed from "int_const 256" to "bytes2".
|
|
|
|
// TypeError 9640: (146-155): Explicit type conversion not allowed from "int_const 1" to "bytes3".
|
|
|
|
// TypeError 9640: (174-187): Explicit type conversion not allowed from "int_const 65536" to "bytes3".
|
|
|
|
// TypeError 9640: (206-215): Explicit type conversion not allowed from "int_const 1" to "bytes4".
|
|
|
|
// TypeError 9640: (234-250): Explicit type conversion not allowed from "int_const 16777216" to "bytes4".
|
|
|
|
// TypeError 9640: (270-280): Explicit type conversion not allowed from "int_const 1" to "bytes16".
|
|
|
|
// TypeError 9640: (300-310): Explicit type conversion not allowed from "int_const 1" to "bytes32".
|