From 7191ccb0b8b912fa611e5c6a28a379efe219670d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Sat, 16 Sep 2023 17:10:07 +0200 Subject: [PATCH] spa: utils: cleanup: fix GCC version check GCC 10 seems to support dereferencing incomplete types in `__typeof__`. --- spa/include/spa/utils/cleanup.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spa/include/spa/utils/cleanup.h b/spa/include/spa/utils/cleanup.h index bdabee106..2b1f251f1 100644 --- a/spa/include/spa/utils/cleanup.h +++ b/spa/include/spa/utils/cleanup.h @@ -41,7 +41,7 @@ __extension__ ({ \ _old_value; \ }) -#if __GNUC__ > 10 || defined(__clang__) +#if __GNUC__ >= 10 || defined(__clang__) #define spa_steal_ptr(ptr) ((__typeof__(*(ptr)) *) spa_exchange((ptr), NULL)) #else #define spa_steal_ptr(ptr) ((__typeof__(ptr)) spa_exchange((ptr), NULL))