diff --git a/.gitignore b/.gitignore index 7876dc6..8e08448 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ \#* .\#* /build/ +.idea +cmake-* \ No newline at end of file diff --git a/include/tl/optional.hpp b/include/tl/optional.hpp index 9b13b7c..37b774a 100644 --- a/include/tl/optional.hpp +++ b/include/tl/optional.hpp @@ -452,7 +452,8 @@ struct optional_copy_base : optional_operations_base { using optional_operations_base::optional_operations_base; optional_copy_base() = default; - optional_copy_base(const optional_copy_base &rhs) { + optional_copy_base(const optional_copy_base &rhs) + : optional_operations_base() { if (rhs.has_value()) { this->construct(rhs.get()); } else {