<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU0uP2yAQ_jX4ghI5ON7YBx-aZNNr1fbQnlYDTGy6BCzA--iv7-C8pFV7qoUZxvP6-GYsvX7vHt_gNFpk1SdW7ll53R_Ky5rVmMKkEgfONltuHJ1YtSVlT-LskT_2N42JSuPROOS7xx9fvgr-9BkdBqOYaEomdjkHVeQin1m9O0fxfzzaT3JGyCn8CoWJNoOhL1n0VzyizYJn6w3XCYzLfnPEvdTTtwTJqCeIEUMihzNWgsSEmFd7u1D2v1ROGNOVBgenGdcl8sYJ1T_QwhB84N5xZcH1-a6gFI4JNZfv3KcBA1f-NBqLIfILdZTgby0470NKY8y9mvP3Si17r6W3aekDFTj8pvf7z2oAbJu60F2l26qFAqY0-NCN8dkr81xMwXYfMpk0THJJYEix9uUqFmPwv1AROwcT44SRDnVVrR-KoVO11KU8ymaNK9Si0dCIsmzgWG3WqpVVYUGijR2rt8Smw1c-p8jM1vvi_xGYTpRClCuxor2qm-X6CLBBrFcVQgObmq1LpN7bZc6TCSpCN6eUUx_JaE1M8W6kOTC9Q5wBE8JkksXuOrlcQqS-Udexx7BQ3sUELi3wbQxIkaTzV7oD_STOuxTMiwHL71YaH0h4Qpoa48hJI9AUBHBq4P7IaRZ4f6nkfOJTBJp5DpFLk44GrabsOg2xmFnoZgr-AGdUIgo>53346</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            _Generic based integer-constant-expressions with a nontrivial expression statement in a dead branch of the generic not usable as bitfield widths
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Example:

```
struct a { int a; };
int g;
#define CEXPR2 _Generic(0, int: 2, \
                        double: (struct a){ ({ g; }) } )
int main(){
    _Static_assert(CEXPR2,"");
    struct test{ int name: CEXPR2; }; //error on clang, accepted by other compilers 
}
```

https://gcc.godbolt.org/z/TY3hae985
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1Uk1v2zAM_TXyhUjgyFETH3xY0nbXYdthOxW0zNhaFcmQ5H7s149y4hQYNoMWRYnkeyTV-u69eXjD82hJVJ9EeS_KZb0rrzKbMYVJJ0AQuwMYxztRHdi4Z3XxyIf9zRKy6uhkHMHx4ceXrxKePpOjYLSQ-1LIY87BiCDzXqjjJQr-83V-ameGwOELFSHrTIZPsuoXPrLOCvLtjdcZjct-c8QH1NO3hMnoJ4yRQmKHC1emJKScpb4VlP2vyIliWtrg8DzzukbeesL4jywUgg_gHWiLrs-1otY0JuqgfQefBgqg_Xk0lkKEa-s4wb9GcFmHlMaYZzXn77Ve975rvU1rHxjg8Tf_339WA1K9V0XXVF1d1Vgkkyw1yxCgxcgUuADqKay0dzGhSyt6GwPFaNiGV5MGnrfzLgXzYtDCxy13AhOdiRtgHDt1hFxQQKcH8CfgsqC_IjmfYIrI4wOM0Jp0MmQ7zt6lIRZTsM1fFTHs1K65KWxY-7Ko1Rj8L9I8pUcT40SRN6qqtnfF0OCm0p3iMkmpDX9YsVC5rdWurhVhYbElGxuhDjxVR68wp8gTVveFaWQpZbmRG14rtV9vT4g7IrWpCPe4U2JbEr8gu848cpuL0MyU2qmPfGlNTPHjkl-T6R3RDMf5cUqDD80Yn702z8UM3czU_wBpZwuh">