﻿# V8032\. The return value of the function is required to be used\.

Анализатор обнаружил вызов метода или функции, возвращаемое значение которых не используется\. Вызов некоторых методов и функций не имеет смысла без использования их возвращаемого значения\.

Рассмотрим пример такого кода:

```cpp
req, err := http.NewRequest(....)
....
req.WithContext(ctx)
```

Из кода видно, что у переменной `req` типа `http.Request` вызывается метод `WithContext`\. Данный метод лишь возвращает копию запроса с изменённым контекстом\. Поэтому нет смысла вызывать `WithContext`, не сохраняя при этом `http.Request`, возвращаемый методом\.

Вариант корректного кода:

```cpp
req, err := http.NewRequest(....)
....
req = req.WithContext(ctx)
```