1 // { dg-lto-do link } 2 // { dg-lto-options { { -flto -std=c++14 -r -nostdlib } } } 3 #include <memory> 4 namespace { 5 class A { 6 int i; 7 }; 8 } 9 class G { 10 std::unique_ptr<A> foo() const; 11 }; foo()12 std::unique_ptr<A> G::foo() const { return std::make_unique<A>(); } 13 14