ref: 2a61dfcd596b6da4d31379663a20e4fe0566cc17
dir: /tests/cc/execute/0169-string.c/
char s0[] = "foo"; char s1[7] = "foo"; char s2[2] = "foo"; char s3[] = {"foo"}; char *p = "foo"; int cmp(char *s1, char *s2) { while (*s1 && *s1++ != *s2++) ; return *s1; } int main() { if (sizeof(s0) != 4 || cmp(s0, "foo")) return 1; if (cmp(s1, "foo")) return 1; if (s2[0] != 'f' || s2[1] != 'o') return 1; if (sizeof(s3) != 4 || cmp(s3, "foo")) return 1; return 0; }