summaryrefslogtreecommitdiffstats
path: root/Utilities/KWIML/test/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/KWIML/test/test.c')
-rw-r--r--Utilities/KWIML/test/test.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/Utilities/KWIML/test/test.c b/Utilities/KWIML/test/test.c
new file mode 100644
index 0000000..5f5b5d7
--- /dev/null
+++ b/Utilities/KWIML/test/test.c
@@ -0,0 +1,33 @@
+/*
+ Copyright Kitware, Inc.
+ Distributed under the OSI-approved BSD 3-Clause License.
+ See accompanying file Copyright.txt for details.
+*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+extern int test_abi_C(void);
+extern int test_int_C(void);
+extern int test_abi_CXX(void);
+extern int test_int_CXX(void);
+extern int test_include_C(void);
+extern int test_include_CXX(void);
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+int main(void)
+{
+ int result = 1;
+#ifdef KWIML_LANGUAGE_C
+ result = test_abi_C() && result;
+ result = test_int_C() && result;
+ result = test_include_C() && result;
+#endif
+#ifdef KWIML_LANGUAGE_CXX
+ result = test_abi_CXX() && result;
+ result = test_int_CXX() && result;
+ result = test_include_CXX() && result;
+#endif
+ return result? 0 : 1;
+}