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

    <tr>
        <th>Summary</th>
        <td>
            One case could not be compiled successfully using clang, but gcc could be compiled successfully
        </td>
    </tr>

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

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

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

<pre>
    class base{
    public:
    int* weight;
};
class derived :public base{
    public:
    int M,C,R,S,Sx,Sy,Sz,Px,Py;
    derived(int m,int c,int r,int s,int sx,int sy,int sz,int px,int py);
};
derived::derived(int m,int c,int r,int s,int sx,int sy,int sz,int px,int py){
    M=m;
    C=c;
 R=r;
    S=s;
    Sx=sx;
    Sy=sy;
    Px=px;
    Py=py;
 weight=(int*)malloc(M*C*R*S*sizeof(int));
    int (*temp)[C][R][S]=(int(*)[C][R][S])weight;
}
int main() {
 
}
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0U81uozAQfprhYjXCY5yEAwcCyq3aKnkCYzvEK_MjbNrQp1-ZQNNIXWkve8DfePzNfMyMLZwzdat1BvwAvIzE6K_dkCXJlifbJKo6NWXSCudIJZyG3QHiEuKcEEL6sbJGAssfLtN6wJx8aFNfPbCFDLvyy77nUnow71oRYPk9y79mJ6-ARQFYnACLc_huYZnC8glYvIXt2_QlF8IWMcB9SNAAFgHlgsOCbsXbakyr8bkY_XrUT4Dpj-WtWiwHlv8v4e9tegVWNk_lFsBK-fCcgJXDE-EMrHTPnltw3Z59U_A9d_It8PpnXmh22X_jrcMv73UD5oBpI6ztJOD-FTAvAPMTYH4GzJ351N1lpabf-7qOHHAPmHvd9OGUHwrgJfDD6Q7nAA-x_V3vZxqmP9zM2ZgHJEw7J0jJo8VfvEhlTKUsFZHO6HYXb3dxSnl0zeRFSmS7FFkl4r3SlFHF9yrhSnCllYpMhjEiRRpTSjnlG5Vynewo228vnKYJQhLrRhi7sfa92XRDHRnnRp3xNGE0sqLS1s3vE7HVH2Q-BMTwXIcsxLxUY-0gia1x3j2yeOOtzn61mkjhNJHdaBVpO0-qsGl6Y7UibpRSO3cZrZ3I6ExbE2lFWwMWpBo9qaVcIv8WFY2Dza7e9y5cezwCHmvjr2O1kV0DeAz_s8BLP3S_tfSAx7kKB3icq_wTAAD__7UoSjQ">