Е, да сам јуче умро, не бих знао. Па јел то GCC много кул or what:)

Радим једно програмче и убијам се да провалим зашто ми “step over” у debug-у скакуће горе-доле по линијама кода, тотално хаотично, збуњујући ме и исписујући погрешне вредности…Кад, оно, ја укључио оптимизацију (и то ону -O2)…Ево и исечка из документације:

Unlike most other C compilers, GCC allows you to use -g with -O. The shortcuts taken by optimized code may occasionally
produce surprising results: some variables you declared may not exist at all; flow of control may briefly move where you
did not expect it; some statements may not be executed because they compute constant results or their values were already
at hand; some statements may execute in different places because they were moved out of loops.

, , ,