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

This commit is contained in:
Alexey Lapshin
2026-04-29 18:36:07 +07:00
parent 4c194962cf
commit 709656d8a1
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