1/* PR middle-end/37669 */ 2 3#define FMT10 "%d%d%d%d%d%d%d%d%d%d" 4#define FMT100 FMT10 FMT10 FMT10 FMT10 FMT10 FMT10 FMT10 FMT10 FMT10 FMT10 5#define FMT1000 FMT100 FMT100 FMT100 FMT100 FMT100 \ 6 FMT100 FMT100 FMT100 FMT100 FMT100 7#define ARG10 , i, i, i, i, i, i, i, i, i, i 8#define ARG100 ARG10 ARG10 ARG10 ARG10 ARG10 ARG10 ARG10 ARG10 ARG10 ARG10 9#define ARG1000 ARG100 ARG100 ARG100 ARG100 ARG100 \ 10 ARG100 ARG100 ARG100 ARG100 ARG100 11void foo (char *s, int i, int j) 12{ 13 __builtin___snprintf_chk (s, i, 1, j, FMT1000 ARG1000); 14} 15