CXX.POSSIBLE_COPY_PASTE.FSTRING.APPEND_SAME_STRING
潜在的なコピーペーストエラー: 同じ FString が 2 度付加されています。
このチェッカーは、Fstring がそれ自体に付加される場合、欠陥を報告します。
脆弱コード例
コピー
void f1()
{
FString log;
log.Append(log);
}
上記の例では、Fstring ログがそれ自体に付加されているため、4 行目は不適合です。Klocwork は、4 行目で CXX.POSSIBLE_COPY_PASTE.FSTRING.APPEND_SAME_STRING 欠陥を報告し、「潜在的なコピーペーストエラー: 同じ FString が 2 度付加されています。」と表示します。
修正コード例
コピー
void f1()
{
FString log, log1;
log.Append(log1);
}
この修正例では、Klocwork はもはや 4 行目で CXX.LOGICAL_OP.INT_OPERAND 欠陥を報告しなくなります。