IdempotentOperations -- べき等演算についての警告を出力
C++ 検査 への移動
説明
IdempotentOperations では、べき等演算や恒真演算がないかを確認します。
例として、次の表にべき等演算や恒真演算を示します。
演算子 |
x op x |
x op 1 |
1 op x |
x op 0 |
0 op x |
x op ~0 |
~0 op x |
---|---|---|---|---|---|---|---|
+, += |
x |
x |
|||||
-, -= |
x |
-x |
|||||
*, *= |
x |
x |
0 |
0 |
|||
/, /= |
1 |
x |
N/A |
0 |
|||
&, &= |
x |
0 |
0 |
x |
x | ||
|, |= |
x |
x |
x |
~0 |
~0 | ||
^, ^= |
0 |
x |
x |
||||
<<, <<= |
x |
0 |
|||||
>>, >>= |
x |
0 |
|||||
|| |
1 |
1 |
1 |
x |
x |
1 |
1 |
&& |
1 |
x |
x |
0 |
0 |
x |
x |
= |
x |
||||||
== |
1 |
||||||
>= |
1 |
||||||
<= |
1 |
||||||
> |
0 |
||||||
< |
0 |
||||||
!= |
0 |