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