﻿# V6097\. Lowercase 'L' at the end of a long literal can be mistaken for '1'\.

Анализатор обнаружил фрагмент кода, в котором литерал типа 'long' объявлен с маленькой буквой 'l' в конце\. 

Рассмотрим пример:

```cpp
long value = 1111l;
```

В данном случае маленькую букву 'l' легко спутать с цифрой '1'\. Все зависит от текущего шрифта, так как в некоторых случаях разница между данными символами вовсе незаметна, что повышает вероятность ошибочного восприятия значения литерала\. Чтобы не произошла путаница, рекомендуется объявлять 'long' литералы с большой буквой 'L' на конце:

```cpp
long value = 1111L;
```

Диагностическое правило выдает предупреждение далеко не во всех случаях\. Оно имеет ряд исключений, например, если:

* в одном выражении литерал с 'l' встречается более 2 раз;
* это литерал в объявлении поля serialVersionUID;
* и так далее\.