[cfe-commits] [libcxx] r163120 - in /libcxx/trunk: include/__undef_min_max src/stdexcept.cpp

Richard Smith richard at metafoo.co.uk
Wed Sep 5 16:46:50 PDT 2012


On Mon, Sep 3, 2012 at 11:13 AM, Howard Hinnant <hhinnant at apple.com> wrote:

> Author: hhinnant
> Date: Mon Sep  3 13:13:11 2012
> New Revision: 163120
>
> URL: http://llvm.org/viewvc/llvm-project?rev=163120&view=rev
> Log:
> Some minor mingw64 porting tweaks from Glen.
>
> Modified:
>     libcxx/trunk/include/__undef_min_max
>     libcxx/trunk/src/stdexcept.cpp
>
> Modified: libcxx/trunk/include/__undef_min_max
> URL:
> http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/__undef_min_max?rev=163120&r1=163119&r2=163120&view=diff
>
> ==============================================================================
> --- libcxx/trunk/include/__undef_min_max (original)
> +++ libcxx/trunk/include/__undef_min_max Mon Sep  3 13:13:11 2012
> @@ -9,11 +9,11 @@
>
>  //===----------------------------------------------------------------------===//
>
>  #ifdef min
> -#warning: macro min is incompatible with C++.  #undef'ing min
> +#warning: macro min is incompatible with C++.  #undefing min
>  #undef min
>  #endif
>
>  #ifdef max
> -#warning: macro max is incompatible with C++.  #undef'ing max
> +#warning: macro max is incompatible with C++.  #undefing max
>  #undef max
>  #endif
>

The colons in these #warnings make it into the diagnostic output (on both
clang and gcc), resulting in warnings like:

<stdin>:1:2: warning: : macro min is incompatible with C++.  #undefing min
[-W#warnings]

I would suggest taking them out.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20120905/3f74a83a/attachment.html>


More information about the cfe-commits mailing list