Skip to content

Commit 9648d84

Browse files
committed
config.h: enabled RET_NONNULL for GCC
1 parent d0afa2f commit 9648d84

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/config.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@
121121
# define DEPRECATED
122122
#endif
123123

124-
// TODO: GCC apparently also supports this but there is no documentation on it
125124
// returns_nonnull
126125
#if __has_cpp_attribute (gnu::returns_nonnull)
127126
# define RET_NONNULL [[gnu::returns_nonnull]]
128-
#elif (defined(__clang__) && ((__clang_major__ > 3) || ((__clang_major__ == 3) && (__clang_minor__ >= 7))))
127+
#elif (defined(__clang__) && ((__clang_major__ > 3) || ((__clang_major__ == 3) && (__clang_minor__ >= 7)))) \
128+
|| (defined(__GNUC__) && (__GNUC__ >= 9))
129129
# define RET_NONNULL __attribute__((returns_nonnull))
130130
#else
131131
# define RET_NONNULL

0 commit comments

Comments
 (0)