diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-07-17 16:47:41 -0400 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2018-10-04 20:14:37 -0400 |
commit | a816e1c1fa2f70440e82b96eb027588c60de918b (patch) | |
tree | 997f9c75f93319693db04df25bc3ccde17f93744 /test cases | |
parent | fa2e096aa00175b12dd3fa9e9adf4879637ee83e (diff) | |
download | meson-a816e1c1fa2f70440e82b96eb027588c60de918b.zip meson-a816e1c1fa2f70440e82b96eb027588c60de918b.tar.gz meson-a816e1c1fa2f70440e82b96eb027588c60de918b.tar.bz2 |
Interpreter: Add 'continue' and 'break' keywords
Closes: #3601
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/64 foreach/meson.build | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test cases/common/64 foreach/meson.build b/test cases/common/64 foreach/meson.build index e633de8..7084e80 100644 --- a/test cases/common/64 foreach/meson.build +++ b/test cases/common/64 foreach/meson.build @@ -18,3 +18,16 @@ foreach i : tests # we definitely don't want that. tests = ['test4', 'prog4', 'prog4.c'] endforeach + +items = ['a', 'continue', 'b', 'break', 'c'] +result = [] +foreach i : items + if i == 'continue' + continue + elif i == 'break' + break + endif + result += i +endforeach + +assert(result == ['a', 'b'], 'Continue or break in foreach failed') |