1*99451b44SJordan Rupprecht #include <memory> 2*99451b44SJordan Rupprecht 3*99451b44SJordan Rupprecht struct Foo { 4*99451b44SJordan Rupprecht int a; 5*99451b44SJordan Rupprecht }; 6*99451b44SJordan Rupprecht main(int argc,char ** argv)7*99451b44SJordan Rupprechtint main(int argc, char **argv) { 8*99451b44SJordan Rupprecht std::shared_ptr<Foo> s(new Foo); 9*99451b44SJordan Rupprecht s->a = 3; 10*99451b44SJordan Rupprecht return s->a; // Set break point at this line. 11*99451b44SJordan Rupprecht } 12