aboutsummaryrefslogtreecommitdiff
path: root/tests/tcctest.c
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2016-07-13 15:37:36 +0200
committerMichael Matz <matz@suse.de>2016-12-15 17:47:08 +0100
commitb7e0b693a65793a5aeee51cf9fa58638376c6f06 (patch)
treedcef22c357f914889f930807c88ccd6574893bfe /tests/tcctest.c
parent8a1a2a60336264a5f96fae4c7f02424c6928b7c3 (diff)
downloadtinycc-b7e0b693a65793a5aeee51cf9fa58638376c6f06.tar.gz
tinycc-b7e0b693a65793a5aeee51cf9fa58638376c6f06.tar.bz2
tccpp: Implement __BASE_FILE__ macro
Like __FILE__ but always refers to the command line file name also from inside headers.
Diffstat (limited to 'tests/tcctest.c')
-rw-r--r--tests/tcctest.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/tcctest.c b/tests/tcctest.c
index 10033a4..025d12d 100644
--- a/tests/tcctest.c
+++ b/tests/tcctest.c
@@ -59,6 +59,8 @@
#include "tcclib.h"
+#include "tcctest.h"
+
void intdiv_test();
void string_test();
void expr_test();
@@ -389,6 +391,11 @@ comment
/* And again when the name and parenthes are separated by a
comment. */
TEST2 /* the comment */ ();
+
+ printf("%s\n", get_basefile_from_header());
+ printf("%s\n", __BASE_FILE__);
+ printf("%s\n", get_file_from_header());
+ printf("%s\n", __FILE__);
}