<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/136089>136089</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [LLDB] An inconsistency between step-by-step debugging and breakpoint debugging
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lldb
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Apochens
      </td>
    </tr>
</table>

<pre>
    Clang version:
```
Ubuntu clang version 21.0.0 (++20250415033808+d0e4af8a88dc-1~exp1~20250415153924.2354)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-21/bin
```

LLDB version: `lldb version 21.0.0`

Inconsistency-triggering program `test.c`:
```c
1  int printf(const char *, ...);
2  char a;
3  int b = 0, c = 0;
4  int main() {
5    if (c)
6      b = 1;
7    if (b)
8      printf(&a);
9 }
```
Compilation command: `clang -g -O2 test.c -o test`

**Inconsistent behavior:** When debugging the program test step-by-step (i.e., `b main` and `s`, `s`, ...), LLDB can stop at line 7. However, if we `b 7` and `run`, the program immediately exits.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxclE2P4ygTxz8NvpRsYfx-8MHpKHpGGum57GqPK8AVm10MFuB0-jKffYWdTmc6ihJM_atM_aoK7r2aDGJPqhOpzgnfwmxdP6xWzmh8Iuz40b9pbia4ofPKGlIMhA6kpo8vHf4UmwkbyFcVsDyjGQXCWsJOhJ0YZRUt84oWRUvj3kix5NeWt-0o0_wX3tf816cor4qOlRkrqpKwjtDhD-4mDKQY4N7Wf9dluspUK7Pd08ls0T475CMsdkQdVav16k7o8MP4wLXG8axc3CfssnlH2EUrEX_1bUlZTthFKPMtK0KHnz_Pp5e0gdRU61F8y_Ep_2GkNV75gEZ-pMGpaUKnzASrs5PjS_QP6EMmo8vvGCWhQw6gTIDVKROuhLUxWgA5cweEDYS9QZZlkUdxInRgcJj48VgczgJIcQYaxfKx3M3lYV64MntJOiBN3K8AANQ11kkeqGvYP0eg_PBuvlTiULWH6nlWwmr-PFoMfv6G880uq9I8RG7SLgs34wPp0TfpBOn_GRx8ILX76ol2z_8VcACBM78pG8t6WOGvGQ2MKLZpitTDjE_yMRj4gGsqPtL4H1NRGWYRFKmpOMjUFLgZ44aPrz5sn8sHfPYGe19IbsAHuwIPoJVBaDL4n33HG7qoUVd4xyN08xLXbeYR7vV4allwVDyg_gC8q-CzZOyLsSs6nmCfN2XZNqxheTL3bVM2Oe9KWbf5lbbtOLKKi0o0rczHtmKJ6h9T1NC6YjTPRF6JVvIuv9KGV6wjJcWFK53F7s-smxLl_YZ9XtS07RLNBWq_3weMxXYnjMWbwfX7tIht8qSkWvngvyIEFfR-h0Q0pDrDYEC9jgMIDO-I5vcifBUr4hEO-b-rjX36NCSb0_0cwur3Ol8Iu0wqzJvIpF0eE_w5yKuz_6AMhF32hDxhl0dOt579FwAA___O7nES">