Merge topic 'return-test-foreach'

d124c411 return: Add test for returning inside a foreach loop
This commit is contained in:
Brad King 2014-11-26 10:37:55 -05:00 committed by CMake Topic Stage
commit ac5c4487d8
5 changed files with 18 additions and 0 deletions

View File

@ -110,6 +110,7 @@ add_RunCMake_test(include_directories)
add_RunCMake_test(list) add_RunCMake_test(list)
add_RunCMake_test(message) add_RunCMake_test(message)
add_RunCMake_test(project) add_RunCMake_test(project)
add_RunCMake_test(return)
add_RunCMake_test(string) add_RunCMake_test(string)
add_RunCMake_test(try_compile) add_RunCMake_test(try_compile)
add_RunCMake_test(set) add_RunCMake_test(set)

View File

@ -0,0 +1,3 @@
cmake_minimum_required(VERSION 3.1)
project(${RunCMake_TEST} NONE)
include(${RunCMake_TEST}.cmake)

View File

@ -0,0 +1 @@
0

View File

@ -0,0 +1,10 @@
function(foo)
foreach(i RANGE 1 3)
foreach(j RANGE 1 3)
return()
message(FATAL_ERROR "unexpected")
endforeach()
endforeach()
endfunction(foo)
foo()

View File

@ -0,0 +1,3 @@
include(RunCMake)
run_cmake(ReturnFromForeach)