This is the structure of my code
if(someFunction())
{
  // Some code
}
where someFunction() evaluates to 0 most of the time
When GDB is at line 1 above, if I do next then // Some code will not be executed.
Is there a way to tell GDB to execute the code inside the if statement?
I can just propose you a workaround. Have a temporary variable int i=0 and then do the if as
if(i==1){
  //some code
}
When you reach the desired position with gdb. Set i to 1 using
set i = 1
and then your loop will be executed. Of course after the loop you will have to reset you i if you don't want it executed every time.
You can jump to // Some code after stopping on if statement in gdb, unless // Some code was not optimized out, see 17.2 Continuing at a Different Address. Assuming you stopped on if, you can:
jump +2
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With