Migrate ABSL_ATTRIBUTE_RETURNS_NONNULL to [[gnu::returns_nonnull]] PiperOrigin-RevId: 1007762724
diff --git a/absl/base/attributes.h b/absl/base/attributes.h index d829f17..f236f6f 100644 --- a/absl/base/attributes.h +++ b/absl/base/attributes.h
@@ -319,7 +319,9 @@ // ABSL_ATTRIBUTE_RETURNS_NONNULL // // Tells the compiler that a particular function never returns a null pointer. -#if ABSL_HAVE_ATTRIBUTE(returns_nonnull) +#if ABSL_HAVE_CPP_ATTRIBUTE(gnu::returns_nonnull) +#define ABSL_ATTRIBUTE_RETURNS_NONNULL [[gnu::returns_nonnull]] +#elif ABSL_HAVE_ATTRIBUTE(returns_nonnull) #define ABSL_ATTRIBUTE_RETURNS_NONNULL __attribute__((returns_nonnull)) #else #define ABSL_ATTRIBUTE_RETURNS_NONNULL