Why is this an issue?

Parentheses should be used to clarify the intent behind a piece of code or enforce a desired order of operations. Redundant pairs of parentheses do neither of these things, making code more confusing and less readable.

How to fix it

Remove the redundant parentheses:

Result := ((X + 1));
Result := (X + 1);