solidity/test/libsolidity/semanticTests/various/external_types_in_calls.sol
2020-04-27 16:15:57 +02:00

31 lines
451 B
Solidity

contract C1 {
C1 public bla;
constructor(C1 x) public {
bla = x;
}
}
contract C {
function test() public returns (C1 x, C1 y) {
C1 c = new C1(C1(9));
x = c.bla();
y = this.t1(C1(7));
}
function t1(C1 a) public returns (C1) {
return a;
}
function t2() public returns (C1) {
return C1(9);
}
}
// ====
// compileViaYul: also
// ----
// test() -> 9, 7
// t2() -> 9