/* 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; }