1*1f5207b7SJohn Levon #define BIGU 0xfffff00000000000U
2*1f5207b7SJohn Levon #define BIGULL 0xfffff00000000000ULL
3*1f5207b7SJohn Levon 
4*1f5207b7SJohn Levon static unsigned long long a = BIGU;
5*1f5207b7SJohn Levon static unsigned long long b = BIGULL;
6*1f5207b7SJohn Levon 
7*1f5207b7SJohn Levon /*
8*1f5207b7SJohn Levon  * check-name: constant-suffix
9*1f5207b7SJohn Levon  * check-command: sparse -m32 -Wconstant-suffix $file
10*1f5207b7SJohn Levon  *
11*1f5207b7SJohn Levon  * check-error-start
12*1f5207b7SJohn Levon constant-suffix-32.c:4:31: warning: constant 0xfffff00000000000U is so big it is unsigned long long
13*1f5207b7SJohn Levon  * check-error-end
14*1f5207b7SJohn Levon  */
15*1f5207b7SJohn Levon 
16