bug #1207: Add and fix logical-op warnings

This commit is contained in:
Christoph Hertzberg
2016-05-11 19:36:34 +02:00
parent a11bd82dc3
commit 33ca7e3c8d
4 changed files with 17 additions and 11 deletions

View File

@@ -38,8 +38,8 @@ public:
enum {
MightVectorize = (int(Derived::Flags)&ActualPacketAccessBit)
&& (functor_traits<Func>::PacketAccess),
MayLinearVectorize = MightVectorize && (int(Derived::Flags)&LinearAccessBit),
MaySliceVectorize = MightVectorize && int(InnerMaxSize)>=3*PacketSize
MayLinearVectorize = bool(MightVectorize) && (int(Derived::Flags)&LinearAccessBit),
MaySliceVectorize = bool(MightVectorize) && int(InnerMaxSize)>=3*PacketSize
};
public: