<?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 crash-preamble-classes.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>659cffee - [Sema] Add implicit members even for invalid CXXRecordDecls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Index/crash-preamble-classes.cpp#659cffee</link>
        <description>[Sema] Add implicit members even for invalid CXXRecordDeclsSummary:It should be safe, since other code paths are already generatingimplicit members even in invalid CXXRecordDecls (e.g. lookup).If we don&apos;t generate implicit members on CXXRecordDecl&apos;s completion,they will be generated by next lookup of constructors. This causes acrash when the following conditions are met:  - a CXXRecordDecl is invalid,  - it is provided via ExternalASTSource (e.g. from PCH),  - it has inherited constructors (they create ShadowDecls),  - lookup of its constructors was not run before ASTWriter serialized    it.This may require the ShadowDecls created for inherited constructors tobe removed from the class, but that&apos;s no longer possible since class isprovided by ExternalASTSource.See provided lit test for an example.Reviewers: bkramerReviewed By: bkramerSubscribers: cfe-commitsDifferential Revision: https://reviews.llvm.org/D42810llvm-svn: 324062

            List of files:
            /llvm-project-15.0.7/clang/test/Index/crash-preamble-classes.cpp</description>
        <pubDate>Fri, 02 Feb 2018 08:40:08 +0000</pubDate>
        <dc:creator>Ilya Biryukov &lt;ibiryukov@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
