Why is this an issue?

Infinite loops do not make sense in hardware description languages, as they would lead to non-synthesizable code.

They can only be used in testbenches, but even there they should be avoided.

How to fix it

Code examples

Noncompliant code example

loop
  ...
end loop;