Make sure to use defined(__GNUC__) instead of bare __GNUC__ in flann2 header.

This fixes a compiler error on MSVC with Unreal Engine (at least).
This commit is contained in:
TheGoddessInari 2019-07-28 10:21:15 -07:00
parent 3debb98805
commit 4e998c9ade
No known key found for this signature in database
GPG Key ID: 01209B1B7632D69A

View File

@ -441,7 +441,7 @@ struct Hamming
result = vgetq_lane_s32 (vreinterpretq_s32_u64(bitSet2),0);
result += vgetq_lane_s32 (vreinterpretq_s32_u64(bitSet2),2);
}
#elif __GNUC__
#elif defined(__GNUC__)
{
//for portability just use unsigned long -- and use the __builtin_popcountll (see docs for __builtin_popcountll)
typedef unsigned long long pop_t;