From: Daniel Arndt <daniel.arndt@iwr.uni-heidelberg.de> Date: Thu, 31 Jan 2019 22:47:38 +0000 (+0100) Subject: Be explicit about initialization of static const Tensor variables X-Git-Tag: v9.1.0-rc1~383^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=197cb40c92db95ebf2c3a657b783ca543899ac4c;p=dealii.git Be explicit about initialization of static const Tensor variables --- diff --git a/include/deal.II/base/patterns.h b/include/deal.II/base/patterns.h index 2789bf8434..d4ea6babc0 100644 --- a/include/deal.II/base/patterns.h +++ b/include/deal.II/base/patterns.h @@ -1521,7 +1521,7 @@ namespace Patterns std::is_same<T, signed char>::value || std::is_same<T, char>::value) str << static_cast<int>(value); else if (std::is_same<T, bool>::value) - str << (value ? "true" : "false"); + str << (static_cast<bool>(value) ? "true" : "false"); else str << value; AssertThrow(p->match(str.str()), ExcNoMatch(str.str(), p.get())); diff --git a/include/deal.II/base/tensor_function.templates.h b/include/deal.II/base/tensor_function.templates.h index cb53e448c1..d760d22070 100644 --- a/include/deal.II/base/tensor_function.templates.h +++ b/include/deal.II/base/tensor_function.templates.h @@ -123,7 +123,7 @@ template <int rank, int dim, typename Number> typename TensorFunction<rank, dim, Number>::gradient_type ConstantTensorFunction<rank, dim, Number>::gradient(const Point<dim> &) const { - static const Tensor<rank + 1, dim, Number> zero; + static const Tensor<rank + 1, dim, Number> zero{}; return zero; } @@ -140,7 +140,7 @@ ConstantTensorFunction<rank, dim, Number>::gradient_list( Assert(gradients.size() == points.size(), ExcDimensionMismatch(gradients.size(), points.size())); - static const Tensor<rank + 1, dim, Number> zero; + static const Tensor<rank + 1, dim, Number> zero{}; for (unsigned int i = 0; i < gradients.size(); ++i) gradients[i] = zero;