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 欠陥を報告しなくなります。