Кстати, компиляторы нынче шибко умные...
К примеру, компилятор понимает, что функция func - ничего не делает, просто перекладывает локальные переменные туда-сюда. И вообще не включает эту функцию с результат компиляции. Соответственно, вызова func тоже нет...
Код:void func(void) { uint8_t i; uint8_t j=0; for (i=0;i<10;i++) j=j+i; uint8_t k; k=j+1; for (i=0;i<10;i++) k=k+i; } int main(void) { func(); }