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.
loop ... end loop;