[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