diff options
Diffstat (limited to 'Eigen/src/Core/Sum.h')
-rw-r--r-- | Eigen/src/Core/Sum.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Eigen/src/Core/Sum.h b/Eigen/src/Core/Sum.h index 3b073b95e..12a84e3f1 100644 --- a/Eigen/src/Core/Sum.h +++ b/Eigen/src/Core/Sum.h @@ -195,8 +195,10 @@ struct ei_sum_impl<Derived, LinearVectorization, NoUnrolling> || !(Derived::Flags & DirectAccessBit) ? 0 : ei_alignmentOffset(&mat.const_cast_derived().coeffRef(0), size); - const int alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) - ? Aligned : Unaligned; + enum { + alignment = (Derived::Flags & DirectAccessBit) || (Derived::Flags & AlignedBit) + ? Aligned : Unaligned + }; const int alignedSize = ((size-alignedStart)/packetSize)*packetSize; const int alignedEnd = alignedStart + alignedSize; Scalar res; |