diff --git a/components/newlib/platform_include/stdatomic.h b/components/newlib/platform_include/stdatomic.h index 8ba259d527..effd035eb0 100644 --- a/components/newlib/platform_include/stdatomic.h +++ b/components/newlib/platform_include/stdatomic.h @@ -12,11 +12,16 @@ extern "C" { #endif +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wshadow" + static inline bool __atomic_test_and_set(volatile void *ptr, int memorder) { return __atomic_exchange_1((bool *)ptr, true, memorder); } +#pragma GCC diagnostic pop + #ifdef __cplusplus } #endif