Is the \"missing semicolon\" error really required? Why not treat it as a warning?
When I compile this code
int f = 1 int h=2;
the
; is for the programmer's convenience. If the line of code is very long then we can press enter and go to second line because we have ; for line separator. It is programming conventions. There must be a line separator.
;