﻿# V8038\. A parameter is always rewritten in the function body before being used\.

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

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

```cpp
func Apply(a Node, b Node) {
  a = SkipParenthesize(a)
  b = SkipParenthesize(a)

  // ....
}
```

В коде допущена опечатка, из\-за чего значение для `b` вычисляется с помощью параметра `a`\.

Исправленный код:

```cpp
func Apply(a Node, b Node) {
  a = SkipParenthesize(a)
  b = SkipParenthesize(b)

  // ....
}
```