blob: 1b00c38c0411d9c9048c35c0ba00fc8b5f0d9d1b [file] [log] [blame]
Hans Wennborgd02deeb2011-12-15 10:25:47 +00001/* RUN: %clang_cc1 -fsyntax-only -verify -pedantic -std=c89 %s
2 */
3
4int scanf(const char * restrict, ...);
5int printf(const char *restrict, ...);
6
7void foo(char **sp, float *fp, int *ip) {
8 /* TODO: Warn that the 'a' length modifier is an extension. */
9 scanf("%as", sp);
10
11 /* TODO: Warn that the 'a' conversion specifier is a C99 feature. */
12 scanf("%a", fp);
13 scanf("%afoobar", fp);
14 printf("%a", 1.0);
15 printf("%as", 1.0);
16 printf("%aS", 1.0);
17 printf("%a[", 1.0);
18 printf("%afoo", 1.0);
19
20 scanf("%da", ip);
21}