1/* Test for scanf formats. Formats using extensions to the standard 2 should be rejected in strict pedantic mode. 3*/ 4/* Origin: Joseph Myers <jsm28@cam.ac.uk> */ 5/* { dg-do compile } */ 6/* { dg-options "-std=iso9899:1990 -pedantic -Wformat" } */ 7 8#include "format.h" 9 10void 11foo (char **sp, wchar_t **lsp) 12{ 13 /* %a formats for allocation, only recognized in C90 mode, are a 14 GNU extension. 15 */ 16 scanf ("%as", sp); /* { dg-warning "C" "%as" } */ 17 scanf ("%aS", lsp); /* { dg-warning "C" "%aS" } */ 18 scanf ("%a[bcd]", sp); /* { dg-warning "C" "%a[]" } */ 19} 20