1 // RUN: %clang_cc1 -fsyntax-only -verify -fms-extensions %s
2 // RUN: %clang_cc1 -fsyntax-only -verify -fms-compatibility %s
3 // RUN: %clang_cc1 -fsyntax-only -verify -triple i386-pc-win32 -fms-compatibility %s
11 __int64 y
= 0x42i
64u; // expected-error {{invalid suffix}}
13 __int64 z
= 9Li
64; // expected-error {{invalid suffix}}
14 __int64 q
= 10lli
64; // expected-error {{invalid suffix}}
16 __complex
double c1
= 1i
;
17 __complex
double c2
= 1.0i
;
18 __complex
float c3
= 1.0if;
20 #define ULLONG_MAX 0xffffffffffffffffui64
21 #define UINT 0xffffffffui32
22 #define USHORT 0xffffui16
26 unsigned long long m
= ULLONG_MAX
;
27 unsigned int n
= UINT
;
28 unsigned short s
= USHORT
;
29 unsigned char c
= UCHAR
;
34 int var1
= 0x1111111e+1;
35 int var2
= 0X1111111e+1;
43 /*expected-warning {{backslash and newline separated by space}} */ 0\