diff --git a/include/sys/cbprintf.h b/include/sys/cbprintf.h index 195089eb234..64a6fc74565 100644 --- a/include/sys/cbprintf.h +++ b/include/sys/cbprintf.h @@ -26,9 +26,9 @@ extern "C" { * - Clang 3.0 https://releases.llvm.org/3.0/docs/ClangReleaseNotes.html */ #ifndef Z_C_GENERIC -#if ((__STDC_VERSION__ >= 201112L) || \ +#if !defined(__cplusplus) && (((__STDC_VERSION__ >= 201112L) || \ ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40900) || \ - ((__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) >= 30000)) + ((__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) >= 30000))) #define Z_C_GENERIC 1 #else #define Z_C_GENERIC 0