aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-11-25 00:57:48 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-11-25 00:57:48 -0500
commitbf20b260ce1b76b3b3d2c8a1bc1819eb3871bb00 (patch)
tree754b9f655c409405a1d39a9cb1c02dd0ac6b7e07 /test
parent18eb3c5f90900627b0582b7e341f9db9177fcc09 (diff)
downloadzig-bf20b260ce1b76b3b3d2c8a1bc1819eb3871bb00.tar.gz
zig-bf20b260ce1b76b3b3d2c8a1bc1819eb3871bb00.zip
translate-c supports for loops
Diffstat (limited to 'test')
-rw-r--r--test/translate_c.zig13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/translate_c.zig b/test/translate_c.zig
index feb44f2cf0..80ccdabc74 100644
--- a/test/translate_c.zig
+++ b/test/translate_c.zig
@@ -949,6 +949,19 @@ pub fn addCases(cases: &tests.TranslateCContext) {
\\ return;
\\}
);
+
+ cases.add("for loop",
+ \\void foo(void) {
+ \\ for (int i = 0; i < 10; i += 1) { }
+ \\}
+ ,
+ \\pub fn foo() {
+ \\ {
+ \\ var i: c_int = 0;
+ \\ while (i < 10) : (i += 1) {};
+ \\ };
+ \\}
+ );
}