alloca fails in loops
authorMatthias Braun <matze@braunis.de>
Sat, 4 Aug 2007 09:46:39 +0000 (09:46 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 4 Aug 2007 09:46:39 +0000 (09:46 +0000)
[r15466]

ir/be/test/fehler59.c [new file with mode: 0644]

diff --git a/ir/be/test/fehler59.c b/ir/be/test/fehler59.c
new file mode 100644 (file)
index 0000000..bcf6c5d
--- /dev/null
@@ -0,0 +1,14 @@
+#include <alloca.h>
+
+int main()
+{
+       char *b1 = alloca(13);
+       int i;
+
+       for(i = 0; i < 5; ++i) {
+               char *bfs = alloca(24);
+               printf("Offset: %d\n", bfs - b1);
+       }
+
+       return 0;
+}