From: Jean-Paul Pelteret Date: Wed, 23 Aug 2017 16:13:44 +0000 (+0200) Subject: Generically initialize return values in tensor functions. X-Git-Tag: v9.0.0-rc1~1162^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7dddc71ddb95ba6df1778d7ed7583f12e5519e3;p=dealii.git Generically initialize return values in tensor functions. --- 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