aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorEtienne Bergeron <etienneb@google.com>2016-04-07 16:16:36 +0000
committerEtienne Bergeron <etienneb@google.com>2016-04-07 16:16:36 +0000
commita5fd19ba1e6a50c49ea8be34caa6b398f7f08546 (patch)
treea10daf7ada942faf021f0dcfa378412b1f0c59b8 /clang/lib/CodeGen/ModuleBuilder.cpp
parent3802c4af596d1e708a999ddb3e965e9b60820ad6 (diff)
downloadllvm-a5fd19ba1e6a50c49ea8be34caa6b398f7f08546.zip
llvm-a5fd19ba1e6a50c49ea8be34caa6b398f7f08546.tar.gz
llvm-a5fd19ba1e6a50c49ea8be34caa6b398f7f08546.tar.bz2
[clang-tidy] add new checker for string literal with NUL character.
Summary: This patch adds the support for detecting suspicious string literals and their //incorrect// usage. The following example shows a incorrect character escaping leading to an embedded NUL character. ``` std::string str = "\0x42"; // Should be "\x42". ``` The patch also add detection of truncated literal when a literal is passed to a string constructor. Reviewers: hokein, alexfh Subscribers: LegalizeAdulthood, bcraig, Eugene.Zelenko, bkramer, cfe-commits Differential Revision: http://reviews.llvm.org/D18783 llvm-svn: 265691
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions