Files
clang-p2996/clang/test/SemaCXX/format-strings.cpp
Yingchi Long 2ec79afd89 [Sema] check InitListExpr format strings like {"foo"}
Adds InitListExpr case in format string checks.

e.g.

    int sprintf(char *__restrict, const char * __restrict, ...);

    int foo()
    {
        char data[100];
        constexpr const char* fmt2{"%d"};  // no-warning
        sprintf(data, fmt2, 123);
    }

Fixes: https://github.com/llvm/llvm-project/issues/58900

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D137839
2022-11-23 04:58:19 +08:00

6.7 KiB