ISC_NONSTRING is a compiler attribute macro and belongs alongside
the other attribute definitions in attributes.h, not in util.h.
#else
#define ISC_ATTR_NONNULL(...)
#endif
+
+#if __GNUC__ >= 8 && !defined(__clang__)
+#define ISC_NONSTRING __attribute__((nonstring))
+#else /* if __GNUC__ >= 8 && !defined(__clang__) */
+#define ISC_NONSTRING
+#endif /* __GNUC__ */
*/
#define UNUSED(x) (void)(x)
-#if __GNUC__ >= 8 && !defined(__clang__)
-#define ISC_NONSTRING __attribute__((nonstring))
-#else /* if __GNUC__ >= 8 && !defined(__clang__) */
-#define ISC_NONSTRING
-#endif /* __GNUC__ */
-
/*%
* The opposite: silent warnings about stored values which are never read.
*/