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

    <tr>
        <th>Summary</th>
        <td>
            P2985R0 A type trait for detecting virtual base classes
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:frontend,
            c++26
      </td>
    </tr>

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

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

<pre>
    This paper introduces `std::is_virtual_base_of` trait, and was voted into the working draft in St. Louis.
Like other traits, we're planning to support this with a `__is_virtual_base_of` builtin.
Tagging @STL, @jwakely, and @ldionne to make sure they are fine with this spelling, and hopefully to prevent implementation divergence on the name.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUk1v4yAQ_TX4MqpF8Efsgw9puzn1sNr2HmEztqfBYME4Uf79iiTVXvYEAs37mPd0jDQ5xE5Ur0KpX86QtVYoJar3TG88-9A9H7Pem1v3NVOEVa8YgBwHb7YBI4haRjaiOIjiQPF0ocCbtqdeRzz5UdQSOGhiod5AOwNXHeHiGU3C8MAzwtWHM7kJTNAjAzn45Bw-_EYxF_JdyMMHnRE8zxgeWDGBXVGofUBYrXYujbOHuK2rDwyclF6JZ9BJ3-n0f2H9RpbJPVm-9DQlHFHKz6-PRCFK-X3VZ7S3H_WilNaQdw4T3aLPCHELmGzcQAeEkRw-mO8a4orWkpt-5me_4rhZe0vja8ALOgZaVosLOtZM3oGhC4YJ3YDg3X1BTi-YZ6YrTFu0OsNut1ey3pX7ps7mriqafVO0gzFjW5Xpjmqo2gp72bZ10WTUKalKud_JnSoKqXIz7ptKVrUZ-qGRTStKiYsmm1t7WXIfpoxi3LBrm2InM6t7tPHZksFqN4niMAbvGJ1JdVFv6UOoV6FeVf0sUOgS2Eu_TTEtjSLHf_BMbLH7rdqm-iPhAHxb8REtjD6AQcaBUxbP0CCFBoPVMWLMtmC7mXmNqXTqKNRxIp63Ph_8ItQxsTyPlzX4bxxYqOPdURTq-DB16dTfAAAA__8rDv04">