build with clang; C++ version cracking (except in cl compiler)

This commit is contained in:
Allen Webster
2021-07-03 11:00:12 -04:00
parent 9ff0392f04
commit fb865cea4b
9 changed files with 100 additions and 111 deletions
+2
View File
@@ -3,6 +3,8 @@
int main(void)
{
printf("%d\n", MD_CPP_VERSION);
MD_String8 foo = "foo"_md;
MD_String8 bar = "bar"_md;
MD_String8 str = MD_S8Fmt("%S%S", foo, bar);
+6 -6
View File
@@ -294,17 +294,17 @@ int main(void)
TestResult(MD_ParseOneNode(MD_S8Lit("abc"), 0).node->flags &
MD_NodeFlag_Identifier);
TestResult(MD_ParseOneNode(MD_S8Lit("\"foo\""), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringDoubleQuote);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringDoubleQuote));
TestResult(MD_ParseOneNode(MD_S8Lit("'foo'"), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringSingleQuote);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringSingleQuote));
TestResult(MD_ParseOneNode(MD_S8Lit("`foo`"), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringTick);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringTick));
TestResult(MD_ParseOneNode(MD_S8Lit("\"\"\"foo\"\"\""), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringDoubleQuote | MD_NodeFlag_StringTriplet);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringDoubleQuote | MD_NodeFlag_StringTriplet));
TestResult(MD_ParseOneNode(MD_S8Lit("'''foo'''"), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringSingleQuote | MD_NodeFlag_StringTriplet);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringSingleQuote | MD_NodeFlag_StringTriplet));
TestResult(MD_ParseOneNode(MD_S8Lit("```foo```"), 0).node->flags &
MD_NodeFlag_StringLiteral | MD_NodeFlag_StringTick | MD_NodeFlag_StringTriplet);
(MD_NodeFlag_StringLiteral | MD_NodeFlag_StringTick | MD_NodeFlag_StringTriplet));
}
Test("Expression Evaluation")