r211446 - The i128 suffix isn't always available.

David Majnemer david.majnemer at gmail.com
Sat Jun 21 15:49:51 PDT 2014


Author: majnemer
Date: Sat Jun 21 17:49:50 2014
New Revision: 211446

URL: http://llvm.org/viewvc/llvm-project?rev=211446&view=rev
Log:
The i128 suffix isn't always available.

This Lexer test unconditionally used the i128 integer literal suffix.
This suffix is only available to targets that have 128-bit arithmetic
support.

Modified:
    cfe/trunk/test/Lexer/ms-extensions.c

Modified: cfe/trunk/test/Lexer/ms-extensions.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Lexer/ms-extensions.c?rev=211446&r1=211445&r2=211446&view=diff
==============================================================================
--- cfe/trunk/test/Lexer/ms-extensions.c (original)
+++ cfe/trunk/test/Lexer/ms-extensions.c Sat Jun 21 17:49:50 2014
@@ -6,7 +6,9 @@ __int16 x2 = 4i16;
 __int32 x3 = 5i32;
 __int64 x5 = 0x42i64;
 __int64 x6 = 0x42I64;
+#ifdef __SIZEOF_INT128__
 __int64 x4 = 70000000i128;
+#endif
 
 __int64 y = 0x42i64u;  // expected-error {{invalid suffix}}
 __int64 w = 0x43ui64; 





More information about the cfe-commits mailing list