Уважаемые коллеги!
ЧТо не корректно в приведённом ниже примере? Код сгенерированный компилятором из VC6 SP5 приводит к делению на ноль, если компилить с включённой оптимизацией по размеру.
File "Main.c"
#pragma optimize( "s", on )
/* or compile with option: /Os */
int n = 0;
int main(int c, char** p)
{ return(n? (1 % n): 0); }