contract C { function keccak1() public pure returns (bytes32) { return keccak256("123"); } function keccak2() public pure returns (bytes32) { bytes memory a = "123"; return keccak256(a); } } // ==== // compileViaYul: also // ---- // keccak1() -> 0x64e604787cbf194841e7b68d7cd28786f6c9a0a3ab9f8b0a0e87cb4387ab0107 // keccak2() -> 0x64e604787cbf194841e7b68d7cd28786f6c9a0a3ab9f8b0a0e87cb4387ab0107