diff options
author | Duncan Thomson <dthomson@esri.com> | 2021-09-08 18:42:42 +0100 |
---|---|---|
committer | Duncan Thomson <dthomson@esri.com> | 2021-09-08 18:42:42 +0100 |
commit | 6c53d6ab393fec13e9af8a3d9df5b74959352f4b (patch) | |
tree | 772e32c1d7ddc1ea5fa9bb49488f4ad656bcf002 | |
parent | f1b89a201e9329e6df48f8d6cf320781570c936a (diff) | |
download | libgit2-6c53d6ab393fec13e9af8a3d9df5b74959352f4b.tar.gz |
Use __typeof__ GNUC keyword for ISO C compatibility
-rw-r--r-- | src/cc-compat.h | 8 | ||||
-rw-r--r-- | src/util.h | 2 |
2 files changed, 2 insertions, 8 deletions
diff --git a/src/cc-compat.h b/src/cc-compat.h index 6bdc65145..f701b2d93 100644 --- a/src/cc-compat.h +++ b/src/cc-compat.h @@ -29,12 +29,6 @@ # endif #endif -#ifdef __GNUC__ -# define GIT_TYPEOF(x) (__typeof__(x)) -#else -# define GIT_TYPEOF(x) -#endif - #if defined(__GNUC__) # define GIT_ALIGN(x,size) x __attribute__ ((aligned(size))) #elif defined(_MSC_VER) @@ -46,7 +40,7 @@ #if defined(__GNUC__) # define GIT_UNUSED(x) \ do { \ - typeof(x) _unused __attribute__((unused)); \ + __typeof__(x) _unused __attribute__((unused)); \ _unused = (x); \ } while (0) #else diff --git a/src/util.h b/src/util.h index 68c2b1804..e8074fcb9 100644 --- a/src/util.h +++ b/src/util.h @@ -34,7 +34,7 @@ # define GIT_CONTAINER_OF(ptr, type, member) \ __builtin_choose_expr( \ __builtin_offsetof(type, member) == 0 && \ - __builtin_types_compatible_p(typeof(&((type *) 0)->member), typeof(ptr)), \ + __builtin_types_compatible_p(__typeof__(&((type *) 0)->member), __typeof__(ptr)), \ ((type *) (ptr)), \ (void)0) #else |