ref: 5bb717efd8b6fab5fa7bc324dce6b0a8e4261f86
parent: a5086c168c088a82d15d3809152db713c6e21436
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Fri Aug 14 19:22:14 EDT 2015
Add test of IF statement
--- /dev/null
+++ b/cc1/tests/test006.c
@@ -1,0 +1,55 @@
+/*
+name: TEST006
+description: Basic test for if
+output:
+G1 M c
+F1
+X2 F1 main
+G2 F1 main {
+-
+ j L2 #I0 #I0 =I
+ yI #I1
+ j L3
+L2
+ j L4 #I0 #I0 =I
+ j L5
+L4
+ j L6 #I1 #I0 =I
+ j L7 G1 MI #I0 =I
+ yI #I1
+ j L8
+L7
+ yI #I0
+L8
+ j L9
+L6
+ yI #I1
+L9
+L5
+L3
+ yI #I1
+}
+*/
+
+char c;
+
+int
+main()
+{
+ if(0) {
+ return 1;
+ } else if(0) {
+ /* empty */
+ } else {
+ if(1) {
+ if(c)
+ return 1;
+ else
+ return 0;
+ } else {
+ return 1;
+ }
+ }
+ return 1;
+}
+