| /* Test for scanf formats. Formats using C2X features. */ |
| /* { dg-do compile } */ |
| /* { dg-options "-std=c2x -pedantic -Wformat" } */ |
| |
| #include "format.h" |
| |
| void |
| foo (unsigned int *uip, unsigned short int *uhp, unsigned char *uhhp, |
| unsigned long int *ulp, unsigned long long *ullp, uintmax_t *ujp, |
| size_t *zp, unsigned_ptrdiff_t *utp) |
| { |
| scanf ("%*b"); |
| scanf ("%2b", uip); |
| scanf ("%hb%hhb%lb%llb%jb%zb%tb", uhp, uhhp, ulp, ullp, ujp, zp, utp); |
| scanf ("%Lb", ullp); /* { dg-warning "does not support" } */ |
| scanf ("%qb", ullp); /* { dg-warning "does not support" } */ |
| } |