Fixed incorrect definition of optional::operator ->.

This commit is contained in:
Anton Bachin 2015-05-23 10:10:24 -05:00
parent a2d738a913
commit 5d27fd83cf

2
enum.h
View File

@ -198,7 +198,7 @@ struct optional {
_ENUM_CONSTEXPR optional(T v) : _valid(true), _value(v) { } _ENUM_CONSTEXPR optional(T v) : _valid(true), _value(v) { }
_ENUM_CONSTEXPR const T& operator *() const { return _value; } _ENUM_CONSTEXPR const T& operator *() const { return _value; }
_ENUM_CONSTEXPR const T& operator ->() const { return _value; } _ENUM_CONSTEXPR const T* operator ->() const { return &_value; }
_ENUM_CONSTEXPR operator bool() const { return _valid; } _ENUM_CONSTEXPR operator bool() const { return _valid; }