mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-05 16:21:15 -03:00
Fix the Xenial build
The Xenial build was failing due to a missing default constructor in maybe_t. Add it.
This commit is contained in:
@@ -85,6 +85,7 @@ struct maybe_impl_not_trivially_copyable_t : public maybe_impl_trivially_copyabl
|
||||
new (storage) T(std::move(v.value()));
|
||||
}
|
||||
}
|
||||
|
||||
maybe_impl_not_trivially_copyable_t &operator=(maybe_impl_not_trivially_copyable_t &&v) {
|
||||
if (!v.filled) {
|
||||
reset();
|
||||
@@ -101,6 +102,7 @@ struct maybe_impl_not_trivially_copyable_t : public maybe_impl_trivially_copyabl
|
||||
new (storage) T(v.value());
|
||||
}
|
||||
}
|
||||
|
||||
maybe_impl_not_trivially_copyable_t &operator=(const maybe_impl_not_trivially_copyable_t &v) {
|
||||
if (&v == this) return *this;
|
||||
if (!v.filled) {
|
||||
@@ -111,6 +113,7 @@ struct maybe_impl_not_trivially_copyable_t : public maybe_impl_trivially_copyabl
|
||||
return *this;
|
||||
}
|
||||
|
||||
maybe_impl_not_trivially_copyable_t() = default;
|
||||
~maybe_impl_not_trivially_copyable_t() { reset(); }
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user