// RUN: %clang_cc1 -fsyntax-only -verify -pedantic -std=c++11 %s | |
extern "C" { | |
extern int scanf(const char *restrict, ...); | |
extern int printf(const char *restrict, ...); | |
} | |
void f(char **sp, float *fp) { | |
scanf("%as", sp); // expected-warning{{conversion specifies type 'float *' but the argument has type 'char **'}} | |
printf("%a", 1.0); | |
scanf("%afoobar", fp); | |
} |