[cfe-commits] r46152 - in /cfe/trunk: Sema/SemaDecl.cpp test/Sema/array-constraint.c test/Sema/deref.c test/Sema/enum.c test/Sema/incomplete-decl.c
Mike Stump
mrs at apple.com
Sat Jan 19 11:37:31 PST 2008
On Jan 18, 2008, at 4:44 PM, Neil Booth wrote:
> Steve Naroff wrote:-
>
>> +struct foo f; // expected-error {{variable has incomplete type
>> 'struct foo'}}
>
> Why do you think there is something inherently wrong with this? In
> general you have to wait until the end of the TU.
> struct foo x;
> struct foo { int x; };
>
> does not violate any rule in the standard
6 A program is ill-formed if the definition of any object gives the
object an incomplete type (_basic.types_).
but that's for C++, so a check for complete type in C++ would be
fine. :-)
More information about the cfe-commits
mailing list