
or incorrect arguments being passed. In C++, the problem of accidental passing of non-POD typed arguments is added.
For all I know, there's no such problem:
a.c:19: warning: cannot pass objects of non-POD type ‘struct S’ through ‘...’; call will abort at runtime
Of course, some folks ignore warnings, but well, they probably have bigger problems.
Well, I don't render that point valid. In our company we develop under Windows, and MSVC doesn't give such warnings. Only GCC under Linux does, but many developers simply don't look at it since it compiles.
Having just encountered that warning for the first time while moving some MSVC code to GCC, I strongly request that the library not emit that particular warning. In my situation, the offending code compiled but crashed 100% of the time. - Rhys