diff --git a/libc/src/__support/CPP/optional.h b/libc/src/__support/CPP/optional.h --- a/libc/src/__support/CPP/optional.h +++ b/libc/src/__support/CPP/optional.h @@ -74,6 +74,8 @@ constexpr T &operator*() & { return Storage.StoredValue; } constexpr const T &operator*() const & { return Storage.StoredValue; } + + constexpr const T *operator->() const { return &Storage.StoredValue; } }; } // namespace cpp } // namespace __llvm_libc