From 9155002901228f65d709a4f49f4ff6798d930640 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Wed, 1 Jun 2011 12:16:21 +0200 Subject: [PATCH] fix compilation with MinGW (transplanted from 5bc4abc45e20b862cd1af678d11a19d02d3e2e19 ) --- Eigen/src/Core/Transpose.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Eigen/src/Core/Transpose.h b/Eigen/src/Core/Transpose.h index b521f9319..3f7c7df6e 100644 --- a/Eigen/src/Core/Transpose.h +++ b/Eigen/src/Core/Transpose.h @@ -350,15 +350,14 @@ struct blas_traits > template struct check_transpose_aliasing_compile_time_selector { - enum { ret = blas_traits::IsTransposed != DestIsTransposed - }; + enum { ret = bool(blas_traits::IsTransposed) != DestIsTransposed }; }; template struct check_transpose_aliasing_compile_time_selector > { - enum { ret = blas_traits::IsTransposed != DestIsTransposed - || blas_traits::IsTransposed != DestIsTransposed + enum { ret = bool(blas_traits::IsTransposed) != DestIsTransposed + || bool(blas_traits::IsTransposed) != DestIsTransposed }; }; @@ -367,7 +366,7 @@ struct check_transpose_aliasing_run_time_selector { static bool run(const Scalar* dest, const OtherDerived& src) { - return (blas_traits::IsTransposed != DestIsTransposed) && (dest!=0 && dest==(Scalar*)extract_data(src)); + return (bool(blas_traits::IsTransposed) != DestIsTransposed) && (dest!=0 && dest==(Scalar*)extract_data(src)); } };