solidity/test/libsolidity/syntaxTests/controlFlow/storageReturn/default_location.sol

20 lines
455 B
Solidity
Raw Normal View History

2018-05-14 09:06:50 +00:00
contract C {
struct S { bool f; }
S s;
function f() internal view returns (S memory c) {
2018-05-14 09:06:50 +00:00
c = s;
}
function g() internal view returns (S memory) {
2018-05-14 09:06:50 +00:00
return s;
}
function h() internal pure returns (S memory) {
2018-05-14 09:06:50 +00:00
}
function i(bool flag) internal view returns (S memory c) {
2018-05-14 09:06:50 +00:00
if (flag) c = s;
}
function j(bool flag) internal view returns (S memory) {
2018-05-14 09:06:50 +00:00
if (flag) return s;
}
}
// ----