libstdc++: add a constexpr macro for C++26

Following the precedent of _GLIBCXX20_CONSTEXPR.

It will be used to decorate some functions which have been made
constexpr in C++26 (for instance P2562R1, and maybe P3508R0, P3369R0,
...).

libstdc++-v3/ChangeLog:

	* include/bits/c++config (_GLIBCXX26_CONSTEXPR): New macro.

Signed-off-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
This commit is contained in:
Giuseppe D'Angelo 2025-02-25 18:07:46 +00:00 committed by Jonathan Wakely
parent 2256e30874
commit 6a30ffd759
No known key found for this signature in database

View file

@ -222,6 +222,14 @@
# endif
#endif
#ifndef _GLIBCXX26_CONSTEXPR
# if __cplusplus >= 202400L
# define _GLIBCXX26_CONSTEXPR constexpr
# else
# define _GLIBCXX26_CONSTEXPR
# endif
#endif
#ifndef _GLIBCXX17_INLINE
# if __cplusplus >= 201703L
# define _GLIBCXX17_INLINE inline