I can confirm that with HD5500/v4364
NVIDIA compiler accepts it (it's sloppier in general)
vec4 temp = -1.0 * (mat3x4(0.0)*vec3(0.0));
Thanks for confirming that you can reproduce this.
Even if the NVIDIA compiler is sloppier in general, it seems that the Intel compiler is wrong in this instance, agreed?