S
Spiros Bousbouras
#include <stdio.h>
int main(void) {
int i ;
for (i=1 ; i != 0 ; i++) ;
printf("Finished !\n") ;
return 0 ;
}
Assume that a compiler is clever enough to realise that the
above will eventually overflow i. Can it refuse to produce an
executable on that basis ?
int main(void) {
int i ;
for (i=1 ; i != 0 ; i++) ;
printf("Finished !\n") ;
return 0 ;
}
Assume that a compiler is clever enough to realise that the
above will eventually overflow i. Can it refuse to produce an
executable on that basis ?