| # 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 |
| } |