[llvm-commits] [test-suite] r49930 - /test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c

Dale Johannesen dalej at apple.com
Fri Apr 18 14:39:08 PDT 2008


Author: johannes
Date: Fri Apr 18 16:39:07 2008
New Revision: 49930

URL: http://llvm.org/viewvc/llvm-project?rev=49930&view=rev
Log:
New test.


Added:
    test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c

Added: test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c?rev=49930&view=auto

==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c (added)
+++ test-suite/trunk/SingleSource/UnitTests/2008-04-18-LoopBug.c Fri Apr 18 16:39:07 2008
@@ -0,0 +1,16 @@
+void foo( unsigned int i, int array[4]) {
+  unsigned int j;
+  for (j=3; j>i; j--)
+    array[j] = array[j-1];
+  printf("%d %d %d %d %d\n", i, array[0], array[1], array[2], array[3]);
+}
+main() {
+  int array[4], i;
+  for (i=0; i<5; i++) {
+    array[0] = 5; array[1] = 6; array[2] = 7; array[3] = 8;
+    foo(i, array);
+  }
+  array[0] = 5; array[1] = 6; array[2] = 7; array[3] = 8;
+  foo(0xffffffffu, array);
+  return 0;
+}





More information about the llvm-commits mailing list