mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 03:39:01 +08:00
shut up stupid gcc 4.5.0 warning
This commit is contained in:
parent
086d5f1ac6
commit
34b14c48f3
@ -353,7 +353,9 @@ struct test_is_equal_impl
|
|||||||
{
|
{
|
||||||
if(a1.size() != a2.size()) return false;
|
if(a1.size() != a2.size()) return false;
|
||||||
// we evaluate a2 into a temporary of the shape of a1. this allows to let Assign.h handle the transposing if needed.
|
// we evaluate a2 into a temporary of the shape of a1. this allows to let Assign.h handle the transposing if needed.
|
||||||
typename Derived1::PlainObject a2_evaluated(a2);
|
typename Derived1::PlainObject a2_evaluated;
|
||||||
|
a2_evaluated(0,0) = a2(0,0); // shut up GCC 4.5.0 bogus warning about a2_evaluated's array being used uninitialized in the 1x1 case, see block_1 test
|
||||||
|
a2_evaluated = a2;
|
||||||
for(int i = 0; i < a1.size(); ++i)
|
for(int i = 0; i < a1.size(); ++i)
|
||||||
if(a1.coeff(i) != a2_evaluated.coeff(i)) return false;
|
if(a1.coeff(i) != a2_evaluated.coeff(i)) return false;
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user