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

    <tr>
        <th>Summary</th>
        <td>
            GNU C Statement Expressions trigger false -Wunreachable-code
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:frontend
      </td>
    </tr>

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

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

<pre>
    ```c
int foo (void) {
    int x = 42;
    ({
        int x = 43;
 return x;
    });
    return x;
}
```
```
<source>:3:5: warning: code will never be executed [-Wunreachable-code]
    3 | ({
      |     ^~
    4 |         int x = 43;
      | ~~~~~~~~~~~
    5 |         return x;
      |         ~~~~~~~~~
 6 |     });
      |     ~~
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0ks-O2jAQxp9mchmBEjt_yMEHdoHeeqmqnh17EtwaG9kOSy_77FWgS8pCo0h2Zn7fZOazZYxmcEQCqheoNpkc094H4Yz6pSnK0TpDIWad178F1Pn1VZBvIF8bl7D3HoGtTt5oYC1C83LNISJO-TMC32DJgP-TALa6Az_BfIYDpTE4PN_Lmw2w9i70wE3MdfPR9PNP_hr9GBQB3wJfc-DrCvga32Rwxg3TVnlN-GasRUcnCtgR0pnUmEgjVC-LH6MLJNVedpYWEwzVZm6MIzSvTwaeope12r7P8fIW_78lN_n7_Myp6q7CU_vwDvlco55be7R5ln7wNz8zLbhueSszEkW9qou6XfEm2wtV6kJWqtZMFkxRqXtd9opx1rcF00WRGcFyxvM6b1jOc94s27Jt61rKulWtLKiDMqeDNHZp7emw9GHITIwjiZoXDc-s7MjGy_1lTFl5ObU-eJfIaWBsutVBTNJFNw4RytyamOJcLJlkSXz5-h1f8VuSiQ7kEm7Px0AxGu8ipmCGgQL20kbCxxPPxmDFPqVjBL4GtgO2G0zaj91S-QOw3fSrv8viGPxPUgnY7jJEBLa7zPEnAAD__42v-TA">