solidity/test/libsolidity/syntaxTests/nameAndTypeResolution/284_conditional_expression_with_different_struct.sol

16 lines
325 B
Solidity

contract C {
struct s1 {
uint x;
}
struct s2 {
uint x;
}
function f() public {
s1 memory x;
s2 memory y;
true ? x : y;
}
}
// ----
// TypeError 1080: (165-177): True expression's type struct C.s1 memory doesn't match false expression's type struct C.s2 memory.