Suppress some more warnings from Clang.
authorAustin Seipp <aseipp@pobox.com>
Tue, 18 Jun 2013 23:40:32 +0000 (18:40 -0500)
committerAustin Seipp <aseipp@pobox.com>
Wed, 19 Jun 2013 02:26:21 +0000 (21:26 -0500)
It likes to think lambdas a la:

    foo $ \u -> ...

represent a kind of unicode extended literal.

It also gets confused when you have things like:

    ... thing ... {- comment ... (???) -}

where the (???) is mistaken as a trigraph.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
mk/config.mk.in

index a65dc69..1235798 100644 (file)
@@ -619,7 +619,7 @@ CPP                 = @CPP@ @CPPFLAGS@
 # Clang in particular is a bit more annoying, so we suppress some warnings.
 RAWCPP_FLAGS            = -undef -traditional
 ifeq "$(CC_CLANG_BACKEND)" "1"
-RAWCPP_FLAGS           += -Wno-invalid-pp-token
+RAWCPP_FLAGS           += -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs
 endif
 
 FIND                   = @FindCmd@