Hi,

Right now, the code base is correct in saying that many types, like
void, are non-POD when passed in to va_arg.

While it is true that "struct X" is not a POD type, we do not say why
it is not a POD type.
I think that it would be more clear to say that the type is
incomplete, this had a side effect of making a bit more sense in C99
mode where non-POD is not really part of the lingo.

The attached patch should make it a little more clear. It also moves a
preexisting test to a more appropriate location.

-- 
David Majnemer

Attachment: va_arg_incomplete.patch
Description: Binary data

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

Reply via email to