
Public Member Functions | |
| DoSetHeaders (ReferenceMap *refMap, TypeMap *typeMap) | |
| const IR::Node * | postorder (IR::AssignmentStatement *assign) override |
Assigning a list expression to a header should also set the header validity bit. For example, given:
header H { ... }; struct S { H h; } S s;
The following fragment:
s = { { 1, 2 } };
is converted to:
s.h.setValid(); s = { { 1, 2 } };