1f08c3bdfSopenharmony_ci#define BIGU 0xfffff00000000000U
2f08c3bdfSopenharmony_ci#define BIGUL 0xfffff00000000000UL
3f08c3bdfSopenharmony_ci
4f08c3bdfSopenharmony_cistatic unsigned long a = BIGU;
5f08c3bdfSopenharmony_cistatic unsigned long b = BIGUL;
6f08c3bdfSopenharmony_ci
7f08c3bdfSopenharmony_ci/*
8f08c3bdfSopenharmony_ci * check-name: constant-suffix
9f08c3bdfSopenharmony_ci * check-command: sparse -m64 -Wconstant-suffix $file
10f08c3bdfSopenharmony_ci * check-assert: sizeof(long) == 8
11f08c3bdfSopenharmony_ci *
12f08c3bdfSopenharmony_ci * check-error-start
13f08c3bdfSopenharmony_ciconstant-suffix-64.c:4:26: warning: constant 0xfffff00000000000U is so big it is unsigned long
14f08c3bdfSopenharmony_ci * check-error-end
15f08c3bdfSopenharmony_ci */
16f08c3bdfSopenharmony_ci
17