it gets even more strange
authorMatthias Braun <matze@braunis.de>
Sat, 16 Feb 2008 17:42:39 +0000 (17:42 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 16 Feb 2008 17:42:39 +0000 (17:42 +0000)
[r18885]

parsetest/vla.c

index 7b1d79b..aae813c 100644 (file)
@@ -6,12 +6,24 @@ int get_size(void)
        return 10;
 }
 
-int main(void)
+int get_size2(void)
+{
+       puts("sideeffect2");
+       return 10;
+}
+
+int main(int argc, char **argv)
 {
        int k[get_size()];
+       int c[argc][argc];
+       int z[10];
 
        if(sizeof(k)/sizeof(int) != 10)
                return 1;
+       if(sizeof(int[get_size2()])/sizeof(int) != 10)
+               return 2;
+       sizeof(c[puts("effect")]);
+       sizeof(z[puts("no effect")]);
 
        return 0;
 }