blob: cd3cb2145f1ef4ddae4aadd200848698059f7221 [file] [log] [blame]
# LTO or ThinLTO+release will cause p to be optimized out.
## require is_lto=false
## require is_thinlto=false
## require optimize=none
[zxdb] b main
Created Breakpoint 1 @ main
[zxdb] run-component fuchsia-pkg://fuchsia.com/zxdb_e2e_inferiors#meta/bitfield.cm
🛑 on bp 1 main() • bitfield.cc:??
[zxdb] p -d p
(*)0x?? âž” {
Parent1 = {field0 = 2}
Parent2 = {field1 = 0, field2 = -43}
field3 = 8
field4 = 3
field5 = 482
field6 = 7
}
[zxdb] p p->field5 = 0
0
[zxdb] p -d p
(*)0x?? âž” {
Parent1 = {field0 = 2}
Parent2 = {field1 = 0, field2 = -43}
field3 = 8
field4 = 3
field5 = 0
field6 = 7
}
[zxdb] p p->field1 = -1
'\xff'
[zxdb] p -d p
(*)0x?? âž” {
Parent1 = {field0 = 2}
Parent2 = {field1 = -1, field2 = -43}
field3 = 8
field4 = 3
field5 = 0
field6 = 7
}