diff --git a/backward.hpp b/backward.hpp index e707d4c..aa4ce49 100644 --- a/backward.hpp +++ b/backward.hpp @@ -364,8 +364,9 @@ public: const T operator->() const { return _val; } typedef typename rm_ptr::type& ref_t; + typedef const typename rm_ptr::type& const_ref_t; ref_t operator*() { return *_val; } - const ref_t operator*() const { return *_val; } + const_ref_t operator*() const { return *_val; } ref_t operator[](size_t idx) { return _val[idx]; } // Watch out, we've got a badass over here