for(i=0;i<5;i++); ist nur als theoretisches beispiel gemeint. Imprizip sollte der compiler einfach compilieren was geschrieben ist, ob es sinn macht oder nicht. Aber die codeoptimalisierung steht bei die meiste schon an.