From b7dddc71ddb95ba6df1778d7ed7583f12e5519e3 Mon Sep 17 00:00:00 2001 From: Jean-Paul Pelteret Date: Wed, 23 Aug 2017 18:13:44 +0200 Subject: [PATCH] Generically initialize return values in tensor functions. --- include/deal.II/base/symmetric_tensor.h | 4 ++-- include/deal.II/base/tensor_deprecated.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/deal.II/base/symmetric_tensor.h b/include/deal.II/base/symmetric_tensor.h index fe3816818c..76e93e83df 100644 --- a/include/deal.II/base/symmetric_tensor.h +++ b/include/deal.II/base/symmetric_tensor.h @@ -2562,7 +2562,7 @@ Number determinant (const SymmetricTensor<2,dim,Number> &t) } default: Assert (false, ExcNotImplemented()); - return 0; + return internal::NumberType::value(0.0); } } @@ -2636,7 +2636,7 @@ template inline Number second_invariant (const SymmetricTensor<2,1,Number> &) { - return 0; + return internal::NumberType::value(0.0); } diff --git a/include/deal.II/base/tensor_deprecated.h b/include/deal.II/base/tensor_deprecated.h index f283545766..2c00ad17a8 100644 --- a/include/deal.II/base/tensor_deprecated.h +++ b/include/deal.II/base/tensor_deprecated.h @@ -236,7 +236,7 @@ inline Number double_contract (const Tensor<2, dim, Number> &src1, const Tensor<2, dim, Number> &src2) { - Number res = 0.; + Number res = internal::NumberType::value(0.0); for (unsigned int i=0; i