<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in virtualcall-plist.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d3971fe9 - [analyzer] Improve VirtualCallChecker and enable parts of it by default.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/virtualcall-plist.cpp#d3971fe9</link>
        <description>[analyzer] Improve VirtualCallChecker and enable parts of it by default.Calling a pure virtual method during construction or destructionis undefined behavior. It&apos;s worth it to warn about it by default.That part is now known as the cplusplus.PureVirtualCall checker.Calling a normal virtual method during construction or destructionmay be fine, but does behave unexpectedly, as it skips virtual dispatch.Do not warn about this by default, but let projects opt in into itby enabling the optin.cplusplus.VirtualCall checker manually.Give the two parts differentiated warning text:  Before:    Call to virtual function during construction or destruction:    Call to pure virtual function during construction    Call to virtual function during construction or destruction:    Call to virtual function during destruction  After:    Pure virtual method call:    Call to pure virtual method &apos;X::foo&apos; during construction        has undefined behavior    Unexpected loss of virtual dispatch:    Call to virtual method &apos;Y::bar&apos; during construction        bypasses virtual dispatchAlso fix checker names in consumers that support them (eg., clang-tidy)because we now have different checker names for pure virtual calls andregular virtual calls.Also fix capitalization in the bug category.Differential Revision: https://reviews.llvm.org/D64274llvm-svn: 369449

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/virtualcall-plist.cpp</description>
        <pubDate>Tue, 20 Aug 2019 21:41:14 +0000</pubDate>
        <dc:creator>Artem Dergachev &lt;artem.dergachev@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
