]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/test-cases/llvm-integration/a9.c
ld64-77.tar.gz
[apple/ld64.git] / unit-tests / test-cases / llvm-integration / a9.c
diff --git a/unit-tests/test-cases/llvm-integration/a9.c b/unit-tests/test-cases/llvm-integration/a9.c
new file mode 100644 (file)
index 0000000..da2c8fa
--- /dev/null
@@ -0,0 +1,25 @@
+
+static signed int i = 0;
+extern int foo1(void);
+extern void foo2(void);
+extern void foo4(void);
+
+void foo2(void) {
+
+  i = -1;
+
+}
+
+static int foo3() {
+  foo4();
+  return 10;
+}
+
+int foo1(void)
+{
+  int data = 0;
+  if (i < 0)
+    data = foo3();
+  data += 42;
+  return data;
+}