Continues and procedural assignments concurrently - same variable

In reply to umakumari athuluri:

Your code violates the SystemVerilog LRM. Section 6.5 states:

An assignment where the left-hand side contains a slice is treated as a single assignment to the entire slice.
Thus, a structure or array can have one element assigned procedurally and another element assigned
continuously. And elements of a structure or array can be assigned with multiple continuous assignments,
provided that each element is covered by no more than a single continuous assignment.
The precise rule is that it shall be an error to have multiple continuous assignments or a mixture of
procedural and continuous assignments writing to any term in the expansion of a written longest static prefix
of a variable (see 11.5.3 for the definition of a longest static prefix).

Why would you want a tool to allow you to violate the LRM? You should instead fix your code to follow the LRM requirements.