| // 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); | |
| } |