yet another strange message from LLVM/Clang on FreeBSD 13 i686

Hans Åberg haberg-1 at
Mon Aug 24 08:52:09 UTC 2020

> On 24 Aug 2020, at 10:46, Torbjörn Granlund <tg at> wrote:
> Hans Åberg <haberg-1 at> writes:
>  Clang has a pedagogical approach, intended to make it easy for newbies
>  which have not bothered learning C/C++, and breaks the rule to not
>  issue diagnostics for perfectly legal code unless called for.
>  - - -
>  For your case, you might add
>  #pragma clang diagnostic ignored "-Wkeyword-macro"
> Modifying the code of a non-trivial project in order to placate clang is
> a wild goose chase; with every release, the subset of the language C
> clang accepts gets smaller.

Right. One way to put it is that the developers of Clang want the languages C/C++ to be something they are not.

More information about the gmp-discuss mailing list