aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation
diff options
Diffstat (limited to 'validation')
-rw-r--r--validation/init-char-array.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/validation/init-char-array.c b/validation/init-char-array.c
new file mode 100644
index 00000000..390f29d4
--- /dev/null
+++ b/validation/init-char-array.c
@@ -0,0 +1,15 @@
+/*
+ * for array of char {<string>} gets special treatment in initializer.
+ */
+char *s[] = {"aaaaaaaaa"};
+char t[][10] = {"aaaaaaaaa"};
+char u[] = {"aaaaaaaaa"};
+char v[] = "aaaaaaaaa";
+void f(void)
+{
+ char x[1/(sizeof(s) == sizeof(char*))];
+ char y[1/(sizeof(u) == 10)];
+ char z[1/(sizeof(v) == 10)];
+ char w[1/(sizeof(t) == 10)];
+}
+