mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
37 lines
1.1 KiB
Solidity
37 lines
1.1 KiB
Solidity
function suffix4(bytes4) pure suffix returns (bytes4) {}
|
|
function suffix19(bytes19) pure suffix returns (bytes19) {}
|
|
function suffix20(bytes20) pure suffix returns (bytes20) {}
|
|
function suffix21(bytes21) pure suffix returns (bytes21) {}
|
|
|
|
contract C {
|
|
function f() public pure {
|
|
0 suffix4;
|
|
0x0 suffix4;
|
|
0x00 suffix4;
|
|
hex"00" suffix4;
|
|
0.0 suffix4;
|
|
|
|
0x11223344 suffix4;
|
|
hex"11223344" suffix4;
|
|
|
|
0xfFfFfFfF suffix4;
|
|
hex"fFfFfFfF" suffix4;
|
|
|
|
0x1234_abcd suffix4;
|
|
hex"1234_abcd" suffix4;
|
|
|
|
"a" suffix4;
|
|
"abcd" suffix4;
|
|
unicode"a" suffix4;
|
|
unicode"abcd" suffix4;
|
|
|
|
0x12345678901234567890123456789012345678 suffix19;
|
|
//0x1234567890123456789012345678901234567890 suffix20; // Wrong. This is an address literal.
|
|
0x123456789012345678901234567890123456789012 suffix21;
|
|
|
|
hex"12345678901234567890123456789012345678" suffix19;
|
|
hex"1234567890123456789012345678901234567890" suffix20;
|
|
hex"123456789012345678901234567890123456789012" suffix21;
|
|
}
|
|
}
|