Merge pull request #45 from ElDesalmado/master

Added explicit default initialization in copy constructor
This commit is contained in:
Sy Brand
2021-05-02 13:44:24 +01:00
committed by GitHub
2 changed files with 4 additions and 1 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
\#*
.\#*
/build/
.idea
cmake-*

View File

@ -452,7 +452,8 @@ struct optional_copy_base<T, false> : optional_operations_base<T> {
using optional_operations_base<T>::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<T>() {
if (rhs.has_value()) {
this->construct(rhs.get());
} else {