/* TAGS: sym c++ */ /* VERIFY_OPTS: --symbolic */ /* CC_OPTS: */ // V: v.O0 CC_OPT: -O0 TAGS: min todo // V: v.O1 CC_OPT: -O1 TAGS: todo // V: v.O2 CC_OPT: -O2 // V: v.Os CC_OPT: -Os #include #include #include struct S { S() : x(0), y(0) {} int64_t x, y; }; int main() { S a, b; a.y = __sym_val_i32(); b = a; // TODO peeking from mem copied value assert( a.x == b.x && a.y == b.y ); }