summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-09-18 18:39:30 (GMT)
committerBrad King <brad.king@kitware.com>2015-09-18 20:12:28 (GMT)
commit355c2673e48f8efc8c08e6caf68e176dff868128 (patch)
tree7425d504b3a3b61d46f53038a134b3237658cb83 /test
parent00a420c63ec8fcc6d8c249b1df83297b18985d4b (diff)
downloadCastXML-355c2673e48f8efc8c08e6caf68e176dff868128.zip
CastXML-355c2673e48f8efc8c08e6caf68e176dff868128.tar.gz
CastXML-355c2673e48f8efc8c08e6caf68e176dff868128.tar.bz2
test: Use more realistic macros in --castxml-cc-<id> cases
Define some of the compiler-identifying macros actually defined by GNU and MSVC compilers.
Diffstat (limited to 'test')
-rw-r--r--test/cc-gnu.c5
-rw-r--r--test/cc-msvc.c5
-rw-r--r--test/expect/cmd.cc-gnu-src-c-E.stdout.txt5
-rw-r--r--test/expect/cmd.cc-gnu-src-cxx-E.stdout.txt5
-rw-r--r--test/expect/cmd.cc-msvc-src-c-E.stdout.txt5
-rw-r--r--test/expect/cmd.cc-msvc-src-cxx-E.stdout.txt5
6 files changed, 18 insertions, 12 deletions
diff --git a/test/cc-gnu.c b/test/cc-gnu.c
index 55a37a4..bd49475 100644
--- a/test/cc-gnu.c
+++ b/test/cc-gnu.c
@@ -10,10 +10,11 @@ int main(int argc, const char* argv[])
}
}
fprintf(stdout,
- "#define __cc_gnu__ 1\n"
+ "#define __cplusplus 199711L\n"
+ "#define __GNUC__ 1\n"
"#define __has_include(x) x\n"
"#define __has_include_next(x) x\n"
- "#define __cc_gnu_minor__ 1\n"
+ "#define __GNUC_MINOR__ 1\n"
"#define __has_last(x) x"
);
fprintf(stderr,
diff --git a/test/cc-msvc.c b/test/cc-msvc.c
index 0933b92..3d2cd58 100644
--- a/test/cc-msvc.c
+++ b/test/cc-msvc.c
@@ -11,10 +11,11 @@ int main(int argc, const char* argv[])
}
fprintf(stdout,
"\n"
- "#define __cc_msvc__ 1\n"
+ "#define __cplusplus 199711L\n"
+ "#define _MSC_VER 1600\n"
"#define __has_include(x) x\n"
"#define __has_include_next(x) x\n"
- "#define __cc_msvc_minor__ 1\n"
+ "#define _WIN32 1\n"
"#define __has_last(x) x"
);
return 0;
diff --git a/test/expect/cmd.cc-gnu-src-c-E.stdout.txt b/test/expect/cmd.cc-gnu-src-c-E.stdout.txt
index 83be182..e2e4866 100644
--- a/test/expect/cmd.cc-gnu-src-c-E.stdout.txt
+++ b/test/expect/cmd.cc-gnu-src-c-E.stdout.txt
@@ -1,2 +1,3 @@
-^#define __cc_gnu__ 1
-#define __cc_gnu_minor__ 1$
+^#define __GNUC_MINOR__ 1
+#define __GNUC__ 1
+#define __cplusplus 199711L$
diff --git a/test/expect/cmd.cc-gnu-src-cxx-E.stdout.txt b/test/expect/cmd.cc-gnu-src-cxx-E.stdout.txt
index 83be182..e2e4866 100644
--- a/test/expect/cmd.cc-gnu-src-cxx-E.stdout.txt
+++ b/test/expect/cmd.cc-gnu-src-cxx-E.stdout.txt
@@ -1,2 +1,3 @@
-^#define __cc_gnu__ 1
-#define __cc_gnu_minor__ 1$
+^#define __GNUC_MINOR__ 1
+#define __GNUC__ 1
+#define __cplusplus 199711L$
diff --git a/test/expect/cmd.cc-msvc-src-c-E.stdout.txt b/test/expect/cmd.cc-msvc-src-c-E.stdout.txt
index a4cc19c..dc5da68 100644
--- a/test/expect/cmd.cc-msvc-src-c-E.stdout.txt
+++ b/test/expect/cmd.cc-msvc-src-c-E.stdout.txt
@@ -1,2 +1,3 @@
-^#define __cc_msvc__ 1
-#define __cc_msvc_minor__ 1$
+^#define _MSC_VER 1600
+#define _WIN32 1
+#define __cplusplus 199711L$
diff --git a/test/expect/cmd.cc-msvc-src-cxx-E.stdout.txt b/test/expect/cmd.cc-msvc-src-cxx-E.stdout.txt
index a4cc19c..dc5da68 100644
--- a/test/expect/cmd.cc-msvc-src-cxx-E.stdout.txt
+++ b/test/expect/cmd.cc-msvc-src-cxx-E.stdout.txt
@@ -1,2 +1,3 @@
-^#define __cc_msvc__ 1
-#define __cc_msvc_minor__ 1$
+^#define _MSC_VER 1600
+#define _WIN32 1
+#define __cplusplus 199711L$