less misleading name
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c
index aaa6888..9d5baff 100644
--- a/skeletons/INTEGER.c
+++ b/skeletons/INTEGER.c
@@ -788,7 +788,7 @@
/*
* This function is only to get rid of Undefined Behavior Sanitizer warning.
*/
-static intmax_t CC_NO_SANITIZE("shift-base")
+static intmax_t CC_ATTR_NO_SANITIZE("shift-base")
asn__safe_integer_convert_helper(const uint8_t *b, const uint8_t *end) {
intmax_t value;
diff --git a/skeletons/NativeEnumerated_oer.c b/skeletons/NativeEnumerated_oer.c
index 973ed66..9f564bc 100644
--- a/skeletons/NativeEnumerated_oer.c
+++ b/skeletons/NativeEnumerated_oer.c
@@ -12,7 +12,7 @@
/*
* This function is only to get rid of Undefined Behavior Sanitizer warning.
*/
-static intmax_t CC_NO_SANITIZE("shift-base")
+static intmax_t CC_ATTR_NO_SANITIZE("shift-base")
asn__safe_nativeenumerated_convert_helper(const uint8_t *b,
const uint8_t *end) {
intmax_t value;
diff --git a/skeletons/asn_system.h b/skeletons/asn_system.h
index 0ec81b9..3efe326 100644
--- a/skeletons/asn_system.h
+++ b/skeletons/asn_system.h
@@ -109,9 +109,11 @@
#else
#define CC_ATTRIBUTE(attr)
#endif
-#define CC_PRINTFLIKE(fmt, var) CC_ATTRIBUTE(format(printf, fmt, var))
-#define CC_NOTUSED CC_ATTRIBUTE(unused)
-#define CC_NO_SANITIZE(what) CC_ATTRIBUTE(no_sanitize(what))
+#define CC_PRINTFLIKE(fmt, var) CC_ATTRIBUTE(format(printf, fmt, var))
+#define CC_NOTUSED CC_ATTRIBUTE(unused)
+#ifndef CC_ATTR_NO_SANITIZE
+#define CC_ATTR_NO_SANITIZE(what) CC_ATTRIBUTE(no_sanitize(what))
+#endif
/* Figure out if thread safety is requested */
#if !defined(ASN_THREAD_SAFE) && (defined(THREAD_SAFE) || defined(_REENTRANT))