blob: c0a3530be9f5e085add1dc602838106ad595e2aa [file] [log] [blame]
#include <stdint.h>
struct fields {
uint32_t field1;
uint32_t field2; // offset +4
uint16_t field3; // offset +8
uint16_t field4; // offset +10
uint16_t field5; // offset +12
uint16_t field6; // offset +14
};
int main() {
struct fields var = {0, 0, 0, 0, 0, 0};
var.field1 = 5; // break here
var.field2 = 6;
var.field3 = 7;
var.field4 = 8;
var.field5 = 9;
var.field6 = 10;
return var.field1 + var.field2 + var.field3;
}