<?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 init-expr-crash.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f3b4ca89 - PR36055: fix computation of *-dependence in nested initializer lists.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/init-expr-crash.cpp#f3b4ca89</link>
        <description>PR36055: fix computation of *-dependence in nested initializer lists.When we synthesize an implicit inner initializer list when analyzing an outerinitializer list, we add it to the outer list immediately, and then fill in theinner list. This gives the outer list no chance to update its *-dependence bitswith those of the completed inner list. To fix this, re-add the inner list tothe outer list once it&apos;s completed.Note that we do not recompute the *-dependence bits from scratch when wecomplete an outer list; this would give the wrong result for the case where adesignated initializer overwrites a dependent initializer with a non-dependentone. The resulting list in that case should still be dependent, even though alltraces of the dependence were removed from the semantic form.llvm-svn: 324537

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/init-expr-crash.cpp</description>
        <pubDate>Wed, 07 Feb 2018 22:25:16 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>0ac9524c - [Sema] Fix a pair of crashes when generating exception specifiers with an</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/init-expr-crash.cpp#0ac9524c</link>
        <description>[Sema] Fix a pair of crashes when generating exception specifiers with anerror&apos;ed field for a template class&apos; default ctor.The two examples in the test would both cause a compiler assert when attemptingto calculate the exception specifier for the default constructor for thetemplate classes. The problem was that dependents of this function expect thatField-&gt;getInClassInitializer (including canThrow) is not nullptr. However, ifthe template&apos;s initializer has an error, exactly that situation happens.This patch simply sets the field to be invalid.Differential Revision: https://reviews.llvm.org/D37865llvm-svn: 313569

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/init-expr-crash.cpp</description>
        <pubDate>Mon, 18 Sep 2017 21:28:55 +0000</pubDate>
        <dc:creator>Erich Keane &lt;erich.keane@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
