ref: 3e1a3035dc3e9959cdbba2cc3d658eacbf62d761
parent: 84847138062fe977c49c7dc838d8421ed2064822
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Thu Aug 13 19:48:07 EDT 2015
Add test002 This test tests forward references of structures. At this moment it is failling, but it is a first step to fix it.
--- /dev/null
+++ b/cc1/tests/test002.c
@@ -1,0 +1,32 @@
+/*
+name: TEST002
+description: Test forward references before definition of type definition
+output:
+S2 S
+G4 P x
+F1
+X6 F1 main
+G6 F1 main {
+-
+S2 S (
+M5 I
+)
+A2 S2 y
+ A2 M5 .I #I0 :I
+ G4 @S2 A2 :S
+}
+*/
+
+struct S *x;
+struct S {
+ int i;
+};
+
+void
+main(void)
+{
+ struct S y;
+
+ y.i = 0;
+ *x = y;
+}