solidity/test/libsolidity/syntaxTests/events/multiple_event_without_emit.sol
2022-04-01 23:41:18 -05:00

17 lines
551 B
Solidity

contract test {
event SetFirstElem(uint indexed elem);
event SetSecondElem(uint indexed elem);
function setVal() external {
emit SetFirstElem(0);
}
function setValX() external {
// There was a missing error for this case.
// Whenever there was a proper invocation of events,
// the compiler assumed that all the subsequent invocations
// were proper.
SetFirstElem(1);
}
}
// ----
// TypeError 3132: (421-436='SetFirstElem(1)'): Event invocations have to be prefixed by "emit".