`for(;;)` statement is an empty statement. Though being an empty condition, compiler should treat it as `null` statement which is equivalent to `0` , i.e FALSE. Therefore, according to me, it should not get evaluated.

But to my surprise, compiler sends the true signal.

Kindly explain.