From: Daniel Dunbar Date: Fri, 25 Jul 2008 18:41:57 +0000 (+0000) Subject: Add test case for hex floating point constants in < C99 mode X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4f97e019ba54c2258f171a81da6fb587641ed415;p=clang Add test case for hex floating point constants in < C99 mode - For: rdar://6096838 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54036 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Lexer/rdr-6096838.c b/test/Lexer/rdr-6096838.c new file mode 100644 index 0000000000..1b56a910db --- /dev/null +++ b/test/Lexer/rdr-6096838.c @@ -0,0 +1,14 @@ +/* RUN: clang -fsyntax-only -verify %s && + * RUN: clang -std=gnu89 -fsyntax-only -verify %s && + * RUN: clang -DPEDANTIC -pedantic -std=gnu89 -fsyntax-only -verify %s + */ + +#ifdef PEDANTIC + +long double d = 0x0.0000003ffffffff00000p-16357L; /* expected-warning {{ hexadecimal floating constants are a C99 feature }} */ + +#else + +long double d = 0x0.0000003ffffffff00000p-16357L; + +#endif