Why is this an issue?

A nonblocking assignment is used in a final block, which will have no effect.

Thus, this assignment should be removed.

How to fix it

Code examples

Noncompliant code example

module fly;
  int i;
  final begin
    i <= 1; // Noncompliant
  end
endmodule