[+] AU_LANG_CPP[...]_ for improved c++lang feature detection

This commit is contained in:
Reece Wilson 2024-04-28 09:32:54 +01:00
parent 5a3f70f244
commit 47a20d23d1

View File

@ -140,27 +140,55 @@
#if defined(__cplusplus)
#if defined(_AURORA_DONT_QUESTION_ME_17)
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_17
#define AU_LANG_CPP
#elif defined(_AURORA_DONT_QUESTION_ME_14)
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_14
#define AU_LANG_CPP
#elif defined(_AURORA_DONT_QUESTION_ME_20)
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_20_
#define AU_LANG_CPP_20
#define AU_LANG_CPP
#elif defined(_AURORA_DONT_QUESTION_ME_23)
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_20_
#define AU_LANG_CPP_23_
#define AU_LANG_CPP_23
#define AU_LANG_CPP
#elif __cplusplus > 202002L
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_20_
#define AU_LANG_CPP_23_
#define AU_LANG_CPP_23
#define AU_LANG_CPP
#elif __cplusplus > 201703L
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_20_
#define AU_LANG_CPP_20
#define AU_LANG_CPP
#elif __cplusplus >= 201703L
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_17_
#define AU_LANG_CPP_17
#define AU_LANG_CPP
#elif __cplusplus >= 201400L
#define AU_LANG_CPP_11_
#define AU_LANG_CPP_14_
#define AU_LANG_CPP_14
#define AU_LANG_CPP
#else