Merge pull request #766 from pkasting/hash
Refine check for unordered_{map|set} availability.
This commit is contained in:
commit
c8c5fed544
1 changed files with 4 additions and 4 deletions
|
@ -41,10 +41,10 @@
|
|||
#define GOOGLE_PROTOBUF_HAVE_HASH_MAP 1
|
||||
#define GOOGLE_PROTOBUF_HAVE_HASH_SET 1
|
||||
|
||||
// Use C++11 unordered_{map|set} if available. Otherwise, libc++ always support
|
||||
// unordered_{map|set}
|
||||
#if __cplusplus >= 201103L || defined(__GXX_EXPERIMENTAL_CXX0X) || \
|
||||
defined(_LIBCPP_VERSION)
|
||||
// Use C++11 unordered_{map|set} if available.
|
||||
#if ((_LIBCPP_STD_VER >= 11) || \
|
||||
(((__cplusplus >= 201103L) || defined(__GXX_EXPERIMENTAL_CXX0X)) && \
|
||||
(__GLIBCXX__ > 20090421)))
|
||||
# define GOOGLE_PROTOBUF_HAS_CXX11_HASH
|
||||
|
||||
// For XCode >= 4.6: the compiler is clang with libc++.
|
||||
|
|
Loading…
Add table
Reference in a new issue