fix(libc): picolibc: workaround wrong pthread_exit declaration for c++

This commit is contained in:
Alexey Lapshin
2026-04-29 18:36:02 +07:00
parent 8e68af5c03
commit 85bb42da29
2 changed files with 17 additions and 4 deletions
@@ -12,9 +12,11 @@ extern "C" {
#endif
#if CONFIG_LIBC_PICOLIBC
#if defined(__cplusplus) && __cplusplus >= 201103L
#define __noreturn [[noreturn]]
#elif __has_attribute(__noreturn__)
// TODO IDF-15569
// #if defined(__cplusplus) && __cplusplus >= 201103L
// #define __noreturn [[noreturn]]
// #elif __has_attribute(__noreturn__)
#if __has_attribute(__noreturn__)
#define __noreturn __attribute__((__noreturn__))
#else
#define __noreturn