﻿# V6048\. This expression can be simplified\. One of the operands in the operation equals NN\. Probably it is a mistake\.

Анализатор позволяет обнаружить подозрительные операции, такие как '\+', '\-', '<<', '\>\>', где один из операндов равен 0, или операции '\*', '/', '%' с операндом, равным 1\.

Диагностическое правило V6048 помогает выполнить рефакторинг кода и иногда выявить ошибки\.

Примеры конструкций, на которые анализатор выдаст данное диагностическое сообщение:

```cpp
int y = 1;
...
int z = x * y;
```

Приведённый код можно упростить\. Пример корректного кода:

```cpp
int z = x;
```