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