diff --git a/src/Math/RectangularMatrix.h b/src/Math/RectangularMatrix.h index 89b365c56..cbb0a685f 100644 --- a/src/Math/RectangularMatrix.h +++ b/src/Math/RectangularMatrix.h @@ -164,20 +164,8 @@ template class RectangularMatrix { * * @see operator[] */ - T* data() - #ifndef CORRADE_GCC47_COMPATIBILITY - & - #endif - { return _data[0].data(); } - - /** @overload */ - constexpr const T* data() - #ifndef CORRADE_GCC47_COMPATIBILITY - const & - #else - const - #endif - { return _data[0].data(); } + T* data() { return _data[0].data(); } + constexpr const T* data() const { return _data[0].data(); } /**< @overload */ /** * @brief %Matrix column diff --git a/src/Math/Vector.h b/src/Math/Vector.h index d4a1f6950..89e7b8f55 100644 --- a/src/Math/Vector.h +++ b/src/Math/Vector.h @@ -184,20 +184,8 @@ template class Vector { * * @see operator[]() */ - T* data() - #ifndef CORRADE_GCC47_COMPATIBILITY - & - #endif - { return _data; } - - /** @overload */ - constexpr const T* data() - #ifndef CORRADE_GCC47_COMPATIBILITY - const & - #else - const - #endif - { return _data; } + T* data() { return _data; } + constexpr const T* data() const { return _data; } /**< @overload */ /** * @brief Value at given position