[cfe-commits] [patch] Fixing miscellaneous warnings in libc++ headers
Howard Hinnant
hhinnant at apple.com
Tue Nov 6 13:56:16 PST 2012
On Oct 22, 2012, at 5:21 AM, Dimitry Andric <dimitry at andric.com> wrote:
> This patch fixes a few minor other warnings that occur in libc++'s
> headers, when building with -Wsystem-headers.
>
> In include/cmath:
>
> In file included from /usr/include/c++/v1/ccomplex:21:
> In file included from /usr/include/c++/v1/complex:246:
> /usr/include/c++/v1/cmath:1204:9: warning: 'FP_FAST_FMAF' macro redefined
> #define FP_FAST_FMAF
> ^
> /usr/include/math.h:71:9: note: previous definition is here
> #define FP_FAST_FMAF 1
> ^
>
> On FreeBSD, this symbol is already defined in the system headers, so to
> fix the warning, add guards.
>
> In include/ccomplex:
>
> In file included from /usr/include/c++/v1/ccomplex:21:
> /usr/include/c++/v1/complex:1253:13: warning: add explicit braces to avoid dangling else [-Wdangling-else]
> else
> ^
>
> This can be fixed by adding a pair of braces in the right place.
>
> In incldue/ext/hash_map:
>
> In file included from /usr/include/c++/v1/ext/hash_map:206:
> /usr/include/c++/v1/ext/__hash:45:8: warning: extra tokens at end of #endif directive [-Wextra-tokens]
> #endif _LIBCPP_EXT_HASH
> ^
>
> This is just a typo, which can be fixed by adding //.
>
> -Dimitry
> <libcxx-fix-misc-warnings-1.diff>_______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
Thanks, Committed revision 167493.
Howard
More information about the cfe-commits
mailing list