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
va_arg_incomplete.patch
Description: Binary data
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
