Dump of assembler code for function _func: 0x08048564 <_func+0>: push ebp 0x08048565 <_func+1>: mov ebp,esp 0x08048567 <_func+3>: sub esp,0x10 0x0804856a <_func+6>: mov BYTE PTR [ebp-1],0x0 0x0804856e <_func+10>: inc BYTE PTR [ebp-1] 0x08048571 <_func+13>: movsx eax,BYTE PTR [ebp-1] 0x08048575 <_func+17>: leave 0x08048576 <_func+18>: ret char test_func() { char v = 0; v++; return v; }