Move the Apple Clang specific features outside of the C++11 section
Those are not related to C++11, so move them to the Clang detection block. Change-Id: I80b298e1df5f74a865d743625895e0f01cb5fd6b Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com> Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
This commit is contained in:
parent
5c92a8b70a
commit
77adddae37
@ -161,6 +161,13 @@
|
||||
# /* Compatibility with older Clang versions */
|
||||
# define __has_extension __has_feature
|
||||
# endif
|
||||
# if defined(__APPLE__)
|
||||
/* Apple/clang specific features */
|
||||
# define Q_DECL_CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
|
||||
# ifdef __OBJC__
|
||||
# define Q_DECL_NS_RETURNS_AUTORELEASED __attribute__((ns_returns_autoreleased))
|
||||
# endif
|
||||
# endif
|
||||
# else
|
||||
/* Plain GCC */
|
||||
# if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405
|
||||
@ -620,14 +627,6 @@
|
||||
# endif
|
||||
#endif // Q_CC_CLANG
|
||||
|
||||
#if defined(Q_CC_CLANG) && defined(__APPLE__)
|
||||
/* Apple/clang specific features */
|
||||
# define Q_DECL_CF_RETURNS_RETAINED __attribute__((cf_returns_retained))
|
||||
# ifdef __OBJC__
|
||||
# define Q_DECL_NS_RETURNS_AUTORELEASED __attribute__((ns_returns_autoreleased))
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_CLANG)
|
||||
# if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L
|
||||
# if (__GNUC__ * 100 + __GNUC_MINOR__) >= 403
|
||||
|
Loading…
Reference in New Issue
Block a user