1#include <stdint.h>
2struct fields {
3 uint32_t field1;
4 uint32_t field2; // offset +4
5 uint16_t field3; // offset +8
6 uint16_t field4; // offset +10
7 uint16_t field5; // offset +12
8 uint16_t field6; // offset +14
9};
10
11int main() {
12 struct fields var = {0, 0, 0, 0, 0, 0};
13
14 var.field1 = 5; // break here
15 var.field2 = 6;
16 var.field3 = 7;
17 var.field4 = 8;
18 var.field5 = 9;
19 var.field6 = 10;
20
21 return var.field1 + var.field2 + var.field3;
22}
23

source code of lldb/test/API/functionalities/watchpoint/consecutive-watchpoints/main.c