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