summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/format-strings-c90.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Sema/format-strings-c90.c')
-rw-r--r--clang/test/Sema/format-strings-c90.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/clang/test/Sema/format-strings-c90.c b/clang/test/Sema/format-strings-c90.c
index 63d58532cb8..66ca5073475 100644
--- a/clang/test/Sema/format-strings-c90.c
+++ b/clang/test/Sema/format-strings-c90.c
@@ -5,8 +5,8 @@ int scanf(const char * restrict, ...);
int printf(const char *restrict, ...);
void foo(char **sp, float *fp, int *ip) {
- scanf("%as", sp); /* expected-warning{{'a' is a non-standard length modifier}} */
- scanf("%a[abc]", sp); /* expected-warning{{'a' is a non-standard length modifier}} */
+ scanf("%as", sp); /* expected-warning{{'a' length modifier is not supported by ISO C}} */
+ scanf("%a[abc]", sp); /* expected-warning{{'a' length modifier is not supported by ISO C}} */
/* TODO: Warn that the 'a' conversion specifier is a C99 feature. */
scanf("%a", fp);
@@ -21,10 +21,10 @@ void foo(char **sp, float *fp, int *ip) {
/* Test argument type check for the 'a' length modifier. */
scanf("%as", fp); /* expected-warning{{format specifies type 'char **' but the argument has type 'float *'}}
- expected-warning{{'a' is a non-standard length modifier}} */
+ expected-warning{{'a' length modifier is not supported by ISO C}} */
scanf("%aS", fp); /* expected-warning{{format specifies type 'wchar_t **' (aka 'int **') but the argument has type 'float *'}}
- expected-warning{{'a' is a non-standard length modifier}}
- expected-warning{{'S' is a non-standard conversion specifier}} */
+ expected-warning{{'a' length modifier is not supported by ISO C}}
+ expected-warning{{'S' conversion specifier is not supported by ISO C}} */
scanf("%a[abc]", fp); /* expected-warning{{format specifies type 'char **' but the argument has type 'float *'}}
- expected-warning{{'a' is a non-standard length modifier}} */
+ expected-warning{{'a' length modifier is not supported by ISO C}} */
}
OpenPOWER on IntegriCloud