From aee76a02c76fe2dd60cecd66d2c23711a31abc49 Mon Sep 17 00:00:00 2001 From: namark <namark@disroot.org> Date: Fri, 11 Jun 2021 23:14:30 +0400 Subject: [PATCH] Disabled type promotion for color_vector, that was inherited from geom::vector. --- source/simple/graphical/color_vector.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/simple/graphical/color_vector.hpp b/source/simple/graphical/color_vector.hpp index d342a4f..50c0260 100644 --- a/source/simple/graphical/color_vector.hpp +++ b/source/simple/graphical/color_vector.hpp @@ -213,7 +213,12 @@ namespace simple template<typename C, size_t D, typename O> struct support::define_array_operators<graphical::color_vector<C,D,O>> : public support::define_array_operators<geom::vector<C,D,O>> - {}; + { + // revert these to default beahvior, in this context means no type promotion + template <typename, support::array_operator, typename> + using result = graphical::color_vector<C,D,O>; + using compatibility_tag = graphical::color_vector<C,D,O>; + }; } // namespace simple #endif /* end of include guard */ -- GitLab