Line 7 is a variable declaration. This is optimized out by the compiler (also if you do not use the -s flag. What should the program do at line 7 to give the debugger a halt point? A variable declaration is simply a reservation in memory and does not require a cpu instruction, where the debugger can halt) Put the break point in line 8 and the debugger will stop.
Note that other ides do not allow to set a breakpoint at this line, because it is not possible to break here. Codeblocks does not have this advanced logik yet...
[edit:] a other thing would be if you write:
Here the processor makes a jump and the debugger can stop at this instruction.
I am not sure, but i think even this is optimized out:
because this could be done during initialization of the program memory
PS.: thank you for providing some logs in the question. Some additional useful log would be the build log (but not needed, because the question is answered
)