Could this initialization just be written as "mbstate_t mb = {}" & avoid the warning entirely (I'm not entirely sure what the warning was, but I imagine that'd avoid it)
On Tue, Nov 24, 2015 at 5:06 PM, Marshall Clow via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: marshall > Date: Tue Nov 24 19:06:36 2015 > New Revision: 254050 > > URL: http://llvm.org/viewvc/llvm-project?rev=254050&view=rev > Log: > Silence a -Wmissing-braces warning in the tests; mbstate_t is defined > differently on different C libraries. > > Modified: > libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp > > Modified: libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp > URL: > http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp?rev=254050&r1=254049&r2=254050&view=diff > > ============================================================================== > --- libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp (original) > +++ libcxx/trunk/test/std/depr/depr.c.headers/wchar_h.pass.cpp Tue Nov 24 > 19:06:36 2015 > @@ -31,7 +31,15 @@ > > int main() > { > +// mbstate_t comes from the underlying C library; it is defined (in C99) > as: > +// a complete object type other than an array type that can hold the > conversion > +// state information necessary to convert between sequences of > multibyte > +// characters and wide characters > +#pragma clang diagnostic push > +#pragma clang diagnostic ignored "-Wmissing-braces" > mbstate_t mb = {0}; > +#pragma clang diagnostic pop > + > size_t s = 0; > tm *tm = 0; > wint_t w = 0; > > > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits