5 void operator()(void *) {}
13 std::unique_ptr<Foo> fp;
17 std::unique_ptr<char> nup;
18 std::unique_ptr<int> iup(new int{123});
19 std::unique_ptr<std::string> sup(new std::string("foobar"));
21 std::unique_ptr<char, Deleter> ndp;
22 std::unique_ptr<int, Deleter> idp(new int{456}, Deleter{1, 2});
23 std::unique_ptr<std::string, Deleter> sdp(new std::string("baz"),
26 std::unique_ptr<Foo> fp(new Foo{3});
28 // Set up a structure where we have a loop in the unique_ptr chain.
34 return 0; // Set break point at this line.