mirror of
https://github.com/leethomason/tinyxml2.git
synced 2026-07-21 19:23:00 +04:00
remove the c code path
This commit is contained in:
+5
-23
@@ -36,38 +36,20 @@ distribution.
|
|||||||
#ifndef __has_attribute
|
#ifndef __has_attribute
|
||||||
# define __has_attribute(x) 0
|
# define __has_attribute(x) 0
|
||||||
#endif
|
#endif
|
||||||
#ifdef __cplusplus
|
#ifndef __has_cpp_attribute
|
||||||
# ifndef __has_cpp_attribute
|
|
||||||
# define __has_cpp_attribute(x) 0
|
# define __has_cpp_attribute(x) 0
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# ifndef __has_c_attribute
|
|
||||||
# define __has_c_attribute(x) 0
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#if defined(_MSC_VER)
|
||||||
# if defined(_MSC_VER)
|
|
||||||
# define TIXML_FALLTHROUGH (void(0))
|
# define TIXML_FALLTHROUGH (void(0))
|
||||||
# elif (__cplusplus >= 201703L && __has_cpp_attribute(fallthrough))
|
#elif (__cplusplus >= 201703L && __has_cpp_attribute(fallthrough))
|
||||||
# define TIXML_FALLTHROUGH [[fallthrough]]
|
# define TIXML_FALLTHROUGH [[fallthrough]]
|
||||||
# elif __has_cpp_attribute(clang::fallthrough)
|
#elif __has_cpp_attribute(clang::fallthrough)
|
||||||
# define TIXML_FALLTHROUGH [[clang::fallthrough]]
|
# define TIXML_FALLTHROUGH [[clang::fallthrough]]
|
||||||
# elif __has_attribute(fallthrough)
|
#elif __has_attribute(fallthrough)
|
||||||
# define TIXML_FALLTHROUGH __attribute__((fallthrough))
|
# define TIXML_FALLTHROUGH __attribute__((fallthrough))
|
||||||
# else
|
|
||||||
# define TIXML_FALLTHROUGH (void(0))
|
|
||||||
# endif
|
|
||||||
#else
|
#else
|
||||||
# if defined(_MSC_VER)
|
|
||||||
# define TIXML_FALLTHROUGH (void(0))
|
# define TIXML_FALLTHROUGH (void(0))
|
||||||
# elif __has_c_attribute(fallthrough)
|
|
||||||
# define TIXML_FALLTHROUGH [[fallthrough]]
|
|
||||||
# elif __has_attribute(fallthrough)
|
|
||||||
# define TIXML_FALLTHROUGH __attribute__((fallthrough))
|
|
||||||
# else
|
|
||||||
# define TIXML_FALLTHROUGH (void(0))
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user