scst/include/backport.h: Fix __has_builtin() check for older GCC

Fixes: https://github.com/SCST-project/scst/issues/377
This commit is contained in:
Gleb Chesnokov
2026-06-16 17:40:43 +03:00
parent ccc7eadd0b
commit ff9d238c3d
+6 -2
View File
@@ -1310,9 +1310,13 @@ static __always_inline size_t __must_check size_add(size_t addend1, size_t adden
* and family") # v7.0.
*/
#if defined(__has_builtin) && __has_builtin(__builtin_counted_by_ref)
#if defined(__has_builtin)
#if __has_builtin(__builtin_counted_by_ref)
#define __flex_counter(FAM) __builtin_counted_by_ref(FAM)
#else
#endif
#endif
#ifndef __flex_counter
#define __flex_counter(FAM) ((void *)NULL)
#endif