mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-23 02:50:08 +03:00
tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro
This commit is contained in:
parent
845bd99f8b
commit
42a0bc6d96
@ -63,6 +63,7 @@ ignored_words = {
|
||||
"LIBXML_ATTR_FORMAT": (5, "macro for gcc printf args checking extension"),
|
||||
"LIBXML_ATTR_ALLOC_SIZE": (3, "macro for gcc checking extension"),
|
||||
"ATTRIBUTE_NO_SANITIZE": (3, "macro keyword"),
|
||||
"ATTRIBUTE_NO_SANITIZE_INTEGER": (0, "macro keyword"),
|
||||
"XML_DEPRECATED": (0, "macro keyword"),
|
||||
"XML_GLOBALS_ALLOC": (0, "macro keyword"),
|
||||
"XML_GLOBALS_ERROR": (0, "macro keyword"),
|
||||
|
8
libxml.h
8
libxml.h
@ -59,4 +59,12 @@
|
||||
#define ATTRIBUTE_NO_SANITIZE(arg)
|
||||
#endif
|
||||
|
||||
#ifdef __clang__
|
||||
#define ATTRIBUTE_NO_SANITIZE_INTEGER \
|
||||
ATTRIBUTE_NO_SANITIZE("unsigned-integer-overflow") \
|
||||
ATTRIBUTE_NO_SANITIZE("unsigned-shift-base")
|
||||
#else
|
||||
#define ATTRIBUTE_NO_SANITIZE_INTEGER
|
||||
#endif
|
||||
|
||||
#endif /* ! __XML_LIBXML_H__ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user