diff options
Diffstat (limited to 'validation')
| -rw-r--r-- | validation/init-char-array.c | 15 |
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)]; +} + |
