When templating on types that don't have implicit constructors this fails
@@ -322,7 +322,7 @@ namespace detail
template<int c>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR static vec<L, T, Q> call(vec<L, T, Q> const& a)
{
- vec<L, T, Q> v(0);
+ vec<L, T, Q> v(T(0));
for (int i = 0; i < L; ++i)
v[i] = a[c];
return v;