OSDN Git Service

[Sema] Emit a -Wformat warning for printf("%s", (void*)p)
authorErik Pilkington <erik.pilkington@gmail.com>
Fri, 10 Jul 2020 17:22:11 +0000 (13:22 -0400)
committerErik Pilkington <erik.pilkington@gmail.com>
Fri, 10 Jul 2020 19:10:24 +0000 (15:10 -0400)
commitdafc3106d2069b806a10e072306a2196f1cda585
tree910f1afd3fd79dac337057ce9f639be4fc56d224
parenta0b549602612fa2577068bcdcae3bfbc6c9c3264
[Sema] Emit a -Wformat warning for printf("%s", (void*)p)

Its dangerous to assume that the opaque pointer points to a null-terminated
string, and this has an easy fix (casting to char*).

rdar://62432331
clang/lib/AST/FormatString.cpp
clang/test/Sema/format-strings.c