mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-07-07 20:06:36 +02:00
Diagnostics
- Included C++ compiler compliance level. If 'diag' output is then included in the test suite, we can monitor compliance across platforms, and decide when to use new features.
This commit is contained in:
parent
a3d53b401f
commit
b4eed6333a
8 changed files with 23 additions and 0 deletions
|
@ -134,6 +134,22 @@ int CmdDiagnostics::execute (std::string& output)
|
|||
<< " +l" << 8 * sizeof (long)
|
||||
<< " +vp" << 8 * sizeof (void*)
|
||||
<< " +time_t" << 8 * sizeof (time_t)
|
||||
<< "\n";
|
||||
|
||||
// Compiler compliance level.
|
||||
std::string compliance = "non-compliant";
|
||||
#ifdef __cplusplus
|
||||
int level = __cplusplus;
|
||||
if (level == 199711)
|
||||
compliance = "C++98/03";
|
||||
else if (level == 201103)
|
||||
compliance = "C++11";
|
||||
else
|
||||
compliance = format (level);
|
||||
#endif
|
||||
out << " " << STRING_CMD_DIAG_COMPLIANCE
|
||||
<< ": "
|
||||
<< compliance
|
||||
<< "\n\n";
|
||||
|
||||
out << bold.colorize (STRING_CMD_DIAG_FEATURES)
|
||||
|
|
|
@ -494,6 +494,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Compiler"
|
||||
#define STRING_CMD_DIAG_VERSION "Version"
|
||||
#define STRING_CMD_DIAG_CAPS "Caps"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Build Features"
|
||||
#define STRING_CMD_DIAG_BUILT "Built"
|
||||
#define STRING_CMD_DIAG_COMMIT "Commit"
|
||||
|
|
|
@ -494,6 +494,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Kompililo"
|
||||
#define STRING_CMD_DIAG_VERSION "Versio"
|
||||
#define STRING_CMD_DIAG_CAPS "Eblecoj"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Trajtoj de la Kompilo"
|
||||
#define STRING_CMD_DIAG_BUILT "Kompilita"
|
||||
#define STRING_CMD_DIAG_COMMIT "Ŝanĝaro"
|
||||
|
|
|
@ -503,6 +503,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Compilador"
|
||||
#define STRING_CMD_DIAG_VERSION "Versión"
|
||||
#define STRING_CMD_DIAG_CAPS "Capacidades"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Características Constructivas"
|
||||
#define STRING_CMD_DIAG_BUILT "Construido"
|
||||
#define STRING_CMD_DIAG_COMMIT "Commit" // |esp-ESP|==|eng-USA|
|
||||
|
|
|
@ -493,6 +493,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Compiler"
|
||||
#define STRING_CMD_DIAG_VERSION "Version"
|
||||
#define STRING_CMD_DIAG_CAPS "Caps"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Build Features"
|
||||
#define STRING_CMD_DIAG_BUILT "Built"
|
||||
#define STRING_CMD_DIAG_COMMIT "Commit"
|
||||
|
|
|
@ -494,6 +494,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Compilatore"
|
||||
#define STRING_CMD_DIAG_VERSION "Versione"
|
||||
#define STRING_CMD_DIAG_CAPS "Caps"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Caratteristiche della Build"
|
||||
#define STRING_CMD_DIAG_BUILT "Generato"
|
||||
#define STRING_CMD_DIAG_COMMIT "Commit"
|
||||
|
|
|
@ -494,6 +494,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Kompilator"
|
||||
#define STRING_CMD_DIAG_VERSION "Wersja"
|
||||
#define STRING_CMD_DIAG_CAPS "Flagi"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Opcje budowania"
|
||||
#define STRING_CMD_DIAG_BUILT "Zbudowano"
|
||||
#define STRING_CMD_DIAG_COMMIT "Zatwierdzenie"
|
||||
|
|
|
@ -494,6 +494,7 @@
|
|||
#define STRING_CMD_DIAG_COMPILER "Compilador"
|
||||
#define STRING_CMD_DIAG_VERSION "Versão"
|
||||
#define STRING_CMD_DIAG_CAPS "Capacidades"
|
||||
#define STRING_CMD_DIAG_COMPLIANCE "Compliance"
|
||||
#define STRING_CMD_DIAG_FEATURES "Características da versão"
|
||||
#define STRING_CMD_DIAG_BUILT "Criado"
|
||||
#define STRING_CMD_DIAG_COMMIT "Commit" // |por-PRT|==|eng-USA|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue