aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/tcctest.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/tcctest.c b/tests/tcctest.c
index 3fc7b82..e0b307b 100644
--- a/tests/tcctest.c
+++ b/tests/tcctest.c
@@ -382,16 +382,29 @@ comment
/* macro_push and macro_pop test */
#define MACRO_TEST "macro_test1\n"
#pragma push_macro("MACRO_TEST")
+ printf(MACRO_TEST);
#undef MACRO_TEST
#define MACRO_TEST "macro_test2\n"
#pragma push_macro("MACRO_TEST")
+ printf(MACRO_TEST);
#undef MACRO_TEST
#define MACRO_TEST "macro_test3\n"
+ #pragma push_macro("MACRO_TEST")
+ printf(MACRO_TEST);
+ #undef MACRO_TEST
+
+ #define MACRO_TEST "macro_test4\n"
printf(MACRO_TEST);
+ #undef MACRO_TEST
+
+ #pragma pop_macro("MACRO_TEST")
+ printf(MACRO_TEST);
+
#pragma pop_macro("MACRO_TEST")
printf(MACRO_TEST);
+
#pragma pop_macro("MACRO_TEST")
printf(MACRO_TEST);
/* gcc does not support