c4bef6e949d32f8a01489006c996c9095fa2ce3c
[platform/upstream/cmake.git] / Tests / RunCMake / CheckSourceRuns / CheckCXXSourceRuns.cmake
1
2 enable_language (CXX)
3 include(CheckSourceRuns)
4
5 set(CXX 1) # test that this is tolerated
6
7 check_source_runs(CXX "int main() {return 2;}" SHOULD_FAIL)
8 if(SHOULD_FAIL)
9   message(SEND_ERROR "CXX check_source_runs succeeded, but should have failed.")
10 endif()
11
12 check_source_runs(CXX
13 [=[
14   #include <vector>
15   int main() {
16     return 0;
17   }
18 ]=]
19  SHOULD_RUN)
20 if(NOT SHOULD_RUN)
21   message(SEND_ERROR "CXX check_source_runs failed for valid C executable.")
22 endif()