V8032. The return value of the function is required to be used.
Анализатор обнаружил вызов метода или функции, возвращаемое значение которых не используется. Вызов некоторых методов и функций не имеет смысла без использования их возвращаемого значения.
Рассмотрим пример такого кода:
req, err := http.NewRequest(....)
....
req.WithContext(ctx)
Из кода видно, что у переменной req типа http.Request вызывается метод WithContext. Данный метод лишь возвращает копию запроса с изменённым контекстом. Поэтому нет смысла вызывать WithContext, не сохраняя при этом http.Request, возвращаемый методом.
Вариант корректного кода:
req, err := http.NewRequest(....)
....
req = req.WithContext(ctx)