From b6a343a239acaf02bb942d723e98e0cf5f6fc15f Mon Sep 17 00:00:00 2001 From: hartmann Date: Wed, 13 Apr 2005 14:16:04 +0000 Subject: [PATCH] Work-around due to internal compiler error of gcc3.4.3 git-svn-id: https://svn.dealii.org/trunk@10476 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/base/symmetric_tensor_08.cc | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/tests/base/symmetric_tensor_08.cc b/tests/base/symmetric_tensor_08.cc index 570a12da91..541c45943c 100644 --- a/tests/base/symmetric_tensor_08.cc +++ b/tests/base/symmetric_tensor_08.cc @@ -20,7 +20,21 @@ #include #include - + +inline +double value(unsigned int i, + unsigned int j, + unsigned int k, + unsigned int l, + double lambda, + double mu) +{ + return ((i==k) && (j==l) ? mu : 0) + + ((i==l) && (j==k) ? mu : 0) + + ((i==j) && (k==l) ? lambda : 0); +} + + template void test () @@ -32,11 +46,9 @@ void test () for (unsigned int j=0; j a, b; + t[i][j][k][l] = value(i,j,k,l,lambda,mu); + + SymmetricTensor<2,dim> a; for (unsigned int i=0; i