summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbellard <bellard>2005-06-17 22:06:18 +0000
committerbellard <bellard>2005-06-17 22:06:18 +0000
commit4386b4566b18e93fd652c9dd700f750267d9f895 (patch)
tree6a8168f55136f88c7ae018ca9bb0c951b73a3bc6
parent4d7eadb2fab650d3f3f81a28a55f40ec69d08c00 (diff)
macro function test
-rw-r--r--tcctest.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tcctest.c b/tcctest.c
index ccb9432..70f2d9b 100644
--- a/tcctest.c
+++ b/tcctest.c
@@ -132,6 +132,10 @@ int qq(int x)
}
#define qq(x) x
+#define spin_lock(lock) do { } while (0)
+#define wq_spin_lock spin_lock
+#define TEST2() wq_spin_lock(a)
+
void macro_test(void)
{
printf("macro:\n");
@@ -268,6 +272,10 @@ void macro_test(void)
/* this is a valid comment *\*/
// this is a valid\
comment
+
+ /* test function macro substitution when the function name is
+ substituted */
+ TEST2();
}
int op(a,b)