7ba50875a6db9f5350c0e622e0ab508e152db7ae
[openbsd] /
1 #include <memory>
2 #include <string>
3
4 int
5 main()
6 {
7     std::shared_ptr<char> nsp;
8     std::shared_ptr<int> isp(new int{123});
9     std::shared_ptr<std::string> ssp = std::make_shared<std::string>("foobar");
10
11     std::weak_ptr<char> nwp;
12     std::weak_ptr<int> iwp = isp;
13     std::weak_ptr<std::string> swp = ssp;
14
15     nsp.reset(); // Set break point at this line.
16     isp.reset();
17     ssp.reset();
18
19     return 0; // Set break point at this line.
20 }