diff --git a/corsika/detail/framework/geometry/QuantityVector.inl b/corsika/detail/framework/geometry/QuantityVector.inl
index 2ca24ee5a4a9c080276731e9652f7b03202a82ec..c7f9457b98dc0935c710f6d93fef6c53aab69f56 100644
--- a/corsika/detail/framework/geometry/QuantityVector.inl
+++ b/corsika/detail/framework/geometry/QuantityVector.inl
@@ -17,8 +17,8 @@
 namespace corsika {
 
   template <typename TDimension>
-  inline typename QuantityVector<TDimension>::quantity_type QuantityVector<TDimension>::
-  operator[](size_t const index) const {
+  inline typename QuantityVector<TDimension>::quantity_type
+  QuantityVector<TDimension>::operator[](size_t const index) const {
     return quantity_type(phys::units::detail::magnitude_tag, eigenVector_[index]);
   }
 
@@ -128,7 +128,7 @@ namespace corsika {
   }
 
   template <typename TDimension>
-  inline auto& QuantityVector<TDimension>::operator-() const {
+  inline auto QuantityVector<TDimension>::operator-() const {
     return QuantityVector<TDimension>(-eigenVector_);
   }
 
diff --git a/corsika/framework/geometry/QuantityVector.hpp b/corsika/framework/geometry/QuantityVector.hpp
index d9199dc57490bea7c0204c6256eddc7d4f80ef8c..ac7afc51e96e6a0cc4a4a59b8102c3accbb0c476 100644
--- a/corsika/framework/geometry/QuantityVector.hpp
+++ b/corsika/framework/geometry/QuantityVector.hpp
@@ -89,7 +89,7 @@ namespace corsika {
 
     auto& operator-=(QuantityVector<TDimension> const& pQVec);
 
-    auto& operator-() const;
+    auto operator-() const;
 
     auto normalized() const;