diff options
Diffstat (limited to 'gcc/rust/expand/rust-derive-copy.cc')
-rw-r--r-- | gcc/rust/expand/rust-derive-copy.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/rust/expand/rust-derive-copy.cc b/gcc/rust/expand/rust-derive-copy.cc index 927d1c5..358a52e 100644 --- a/gcc/rust/expand/rust-derive-copy.cc +++ b/gcc/rust/expand/rust-derive-copy.cc @@ -46,7 +46,9 @@ DeriveCopy::copy_impl ( // `$crate::core::marker::Copy` instead auto segments = std::vector<std::unique_ptr<TypePathSegment>> (); segments.emplace_back (builder.type_path_segment ("Copy")); - auto copy = std::make_unique<LangItemPath> (LangItem::Kind::COPY, loc); + + auto copy = TypePath (std::move (segments), loc); + // auto copy = TypePath (LangItem::Kind::COPY, loc); // we need to build up the generics for this impl block which will be just a // clone of the types specified ones |