ref: ec647d24eb10e22e3f54acc0e22c9a9b91a2b6f7
parent: 96af781fb1b2977e7c357afa2b16b2c6d1620bb3
author: Roberto E. Vargas Caballero <[email protected]>
date: Sat Aug 15 16:09:02 EDT 2015
Add basic test for do while statements
--- /dev/null
+++ b/cc1/tests/test008.c
@@ -1,0 +1,43 @@
+/*
+name: TEST008
+description: Basic do while loop
+output:
+F1
+G1 F1 main
+{
+-
+A2 I x
+ A2 #I0 :I
+ d
+L3
+ A2 A2 #I1 +I :I
+ j L3 A2 #IA <I
+ b
+L4
+ d
+L5
+ A2 A2 #I1 +I :I
+ j L5 A2 #I14 <I
+ b
+L6
+ yI A2 #I14 -I
+}
+*/
+
+int
+main()
+{
+ int x;
+
+ x = 0;
+ do
+ x = x + 1;
+ while(x < 10);
+
+ do {
+ x = x + 1;
+ } while(x < 20);
+
+ return x - 20;
+}
+