diff options
Diffstat (limited to 'Sema/SemaChecking.cpp')
-rw-r--r-- | Sema/SemaChecking.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Sema/SemaChecking.cpp b/Sema/SemaChecking.cpp index 863882ec98..ea63b7dc1c 100644 --- a/Sema/SemaChecking.cpp +++ b/Sema/SemaChecking.cpp @@ -282,11 +282,16 @@ Sema::CheckPrintfArguments(Expr *Fn, // Seen '%'. Now processing a format conversion. switch (Str[StrIdx]) { + // Handle dynamic precision specifier. + case '*': + if (Str[StrIdx-1] == '.') ++numConversions; + break; + // Characters which can terminate a format conversion // (e.g. "%d"). Characters that specify length modifiers or // other flags are handled by the default case below. // - // TODO: additional checks will go into the following cases. + // FIXME: additional checks will go into the following cases. case 'i': case 'd': case 'o': |