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

    <tr>
        <th>Summary</th>
        <td>
            cppcoreguidelines-slicing should honour static_cast<Base>
        </td>
    </tr>

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

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

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

<pre>
    ```cpp
class Base {
  int i;
  void f() {}
  virtual void g() {}
};

class DerivedWithMemberVariables : public Base {
  void f();
  int j;
};

void negatives() {
  // OK, simple copying from the same type.
  Base a;
 DerivedWithMemberVariables b;

  // OK, explicit static_cast<> to the base class
  a = static_cast<Base>(b);
}
```
Expected: no error as the derived class is explicitly cast to the base class.

Real:
`/home/segoon/projects/llvm-project/build/../clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/slicing.cpp:17:7: warning: slicing object from type 'DerivedWithMemberVariables' to 'Base' discards 4 bytes of state [cppcoreguidelines-slicing]
   17 |   a = static_cast<Base>(b);
      |       ^
`

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVMGOozgQ_ZriUmpEbAjNgUO601xWq5X2sHtc2aYCnjUY2aan8_crm3QSdWZWmiiRXHFVvVfvFQjv9TATtVC9QHXMxBpG61pPg7VzJm1_bmFfbF-1LFAcoTgoI7zHF-EJoX7Z_kPUc0AN_Bq_W93jCdgzsCbl1cfrlXZhFWZLGX6QEg-fne4xj-T0O_V_6zD-TpMk95dwWkhDHoEfcFml0eqB2T2TO4KR8LcbzANkKptpEEG_k79jeakH1gHr8I_fgL2i19NiCJVdznoe8OTshGEk9GIiDOeF8s-yxE7cePzPTPILoy-Y9LEYrXRAH0TQ6h8lfAD-CvwNg03oMmIl6T4bCAR-_FIQGQF_A_Ys7xW6ufG5AVv49rGQCtRHxWeL5Jx1KHwC7LdhNkzU_srRnDGiPRLL7wf8k4QBfrjBsm60EwHrto0E1i3OfiMVPLDOmPfp6RID6-SqTQ-sy3NgnTJiHp6CtcY_0UdwAlgXyIfble7PMRhJ_UsutlPLoqyjYdU9GT1Hyzsfyc9DHnefH3Y18EP84XfhZj0P8XhJQSsjj4vz54UQWP1zb4HVUQtgdVKf1dhrr4TrPZYoz4E82lPyiRCqlwduTxdYqK5PFe5qhPoVf8lkTJ-tLJ2qt5v66ZD1Le8b3oiM2l1d8JLtm7LOxna_P7Fn2bCybJiisqjkqWl6WRWnqt7JQma6ZQXjO8bKXVk0xT5vTr06sap6Lve8pLKEsqBJaJNHJ3Prhkx7v1Jb7zmvMiMkGZ_eTIzN9B3TJTAWX1SuTe7LdfBQFkb74G9dgg6G2p9qhn60q-lxtLNd3Y91ylZn2jGExcd9TE_doMO4ylzZ6bJ7jyuYGMa9SRP8FwAA___YmKDP">