... or were initializers not even being parsed before?

CookieJar:~/Desktop keith$ cat > structinit.c
struct s { int i; };

struct s a[1] =
{
    { 3 }
};
CookieJar:~/Desktop keith$ clang -fsyntax-only structinit.c
structinit.c:5:7: error: incompatible types assigning 'int' to 'struct s'
    { 3 }
      ^
structinit.c:5:7: warning: excess elements in array initializer
    { 3 }
      ^
2 diagnostics generated.
CookieJar:~/Desktop keith$ gcc -fsyntax-only -Wall -Wextra structinit.c
CookieJar:~/Desktop keith$

-Keith
_______________________________________________
cfe-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev

Reply via email to