aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
diff options
context:
space:
mode:
authorTamas Zolnai <zolnaitamas2000@gmail.com>2019-05-12 12:23:56 +0000
committerTamas Zolnai <zolnaitamas2000@gmail.com>2019-05-12 12:23:56 +0000
commitde7a30cb0a0f911aba1b43c39598860475fcfe64 (patch)
tree1458abcec01e835d22f42f3cbfbb3dbe44ea2905 /llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
parentab8cde446b51cd7dbe9f8aa0c0a392180f6a6e2a (diff)
downloadllvm-de7a30cb0a0f911aba1b43c39598860475fcfe64.zip
llvm-de7a30cb0a0f911aba1b43c39598860475fcfe64.tar.gz
llvm-de7a30cb0a0f911aba1b43c39598860475fcfe64.tar.bz2
[clang-tidy] new check: bugprone-unhandled-self-assignment
Summary: This check searches for copy assignment operators which might not handle self-assignment properly. There are three patterns of handling a self assignment situation: self check, copy-and-swap or the less common copy-and-move. The new check warns if none of these patterns is found in a user defined implementation. See also: OOP54-CPP. Gracefully handle self-copy assignment https://wiki.sei.cmu.edu/confluence/display/cplusplus/OOP54-CPP.+Gracefully+handle+self-copy+assignment Reviewers: JonasToth, alexfh, hokein, aaron.ballman Subscribers: riccibruno, Eugene.Zelenko, mgorny, xazax.hun, cfe-commits Tags: #clang, #clang-tools-extra Differential Revision: https://reviews.llvm.org/D60507 llvm-svn: 360540
Diffstat (limited to 'llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions