mirror of
https://github.com/asterisk/asterisk.git
synced 2026-04-29 02:03:18 +00:00
compat.h: Ensure check for __STDC_VERSION__ is not attempted for c++.
`__STDC_VERSION__` is specific to C but up until gcc 16, the g++ compiler also defined it. With g++ 16.0 it's no longer defined (which is the correct behavior) so compiling channelstorage_cpp_map_name_id.cc fails. The check for `__STDC_VERSION__` in compat.h is now skipped if we're compiling a C++ source file. Resolves: #1903
This commit is contained in:
committed by
github-actions[bot]
parent
d9b8066ec0
commit
7a57d9f2ed
@@ -22,10 +22,12 @@
|
||||
|
||||
#include "asterisk/compiler.h"
|
||||
|
||||
#if !defined(__cplusplus) && !defined(c_plusplus)
|
||||
#ifndef __STDC_VERSION__
|
||||
/* flex output wants to find this defined. */
|
||||
#define __STDC_VERSION__ 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <inttypes.h>
|
||||
#include <limits.h>
|
||||
|
||||
Reference in New Issue
Block a user