diff --git a/test/geo_orthomethods.cpp b/test/geo_orthomethods.cpp index b7b660740..5f7ddb91f 100644 --- a/test/geo_orthomethods.cpp +++ b/test/geo_orthomethods.cpp @@ -73,8 +73,9 @@ template void orthomethods_3() // check mixed product typedef Matrix RealVector3; RealVector3 rv1 = RealVector3::Random(); - VERIFY_IS_APPROX(v1.cross(rv1.template cast()), v1.cross(rv1)); - VERIFY_IS_APPROX(rv1.template cast().cross(v1), rv1.cross(v1)); + v2 = rv1.template cast(); + VERIFY_IS_APPROX(v1.cross(v2), v1.cross(rv1)); + VERIFY_IS_APPROX(v2.cross(v1), rv1.cross(v1)); } template void orthomethods(int size=Size)