<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">