diff --git a/src/amdis/localoperators/ConvectionDiffusionOperator.hpp b/src/amdis/localoperators/ConvectionDiffusionOperator.hpp index 0728f49752e9d2c4af24b6e966ab1f4302e59dae..d38a558ecbb54ebdfe0cb85abc3fe1b16229828f 100644 --- a/src/amdis/localoperators/ConvectionDiffusionOperator.hpp +++ b/src/amdis/localoperators/ConvectionDiffusionOperator.hpp @@ -195,13 +195,13 @@ namespace AMDiS static FieldVector<T,dow> makeB(FieldVector<T,N>&& b) { return std::move(b); } template <class T> - static FieldVector<T,dow> makeB(FieldVector<T,1> const& b) { return {T(b)}; } + static FieldVector<T,dow> makeB(FieldVector<T,1> const& b) { return FieldVector<T,dow>(T(b)); } template <class T> - static FieldVector<T,dow> makeB(FieldVector<T,1>&& b) { return {T(b)}; } + static FieldVector<T,dow> makeB(FieldVector<T,1>&& b) { return FieldVector<T,dow>(T(b)); } template <class T, std::enable_if_t<std::is_arithmetic<T>::value, int> = 0> - static FieldVector<T,dow> makeB(T b) { return {b}; } + static FieldVector<T,dow> makeB(T b) { return FieldVector<T,dow>(b); } private: GridFctA gridFctA_;