<?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 lambdas-implicit-explicit-template.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0bff3a96 - Lambdas are not necessarily locals. This resolves DR48250.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp#0bff3a96</link>
        <description>Lambdas are not necessarily locals. This resolves DR48250.Differential Revision: https://reviews.llvm.org/D99134

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp</description>
        <pubDate>Fri, 18 Feb 2022 13:54:33 +0000</pubDate>
        <dc:creator>David Stone &lt;davidfromonline@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c9aaf34b - [SemaCXX] Handle lack of TypeSourceInfo on special member functions in templated lambdas</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp#c9aaf34b</link>
        <description>[SemaCXX] Handle lack of TypeSourceInfo on special member functions in templated lambdasDuring template instantiation involving templated lambdas, clangcould hit an assertion in `TemplateDeclInstantiator::SubstFunctionType`since the functions are not associated with any `TypeSourceInfo`:`assert(OldTInfo &amp;&amp; &quot;substituting function without type source info&quot;);`This path is triggered when using templated lambdas like the one added asa test to this patch. To fix this:- Create `TypeSourceInfo`s for special members and make sure the templateinstantiator can get through all patterns.- Introduce a `SpecialMemberTypeInfoRebuilder` tree transform to rewritesuch member function arguments. Without this, we get errors like:`error: only special member functions and comparison operators may be defaulted`since `getDefaultedFunctionKind` can&apos;t properly recognize these functionsas special members as part of `SetDeclDefaulted`.Fixes PR45828 and PR44848Differential Revision: https://reviews.llvm.org/D88327

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp</description>
        <pubDate>Tue, 22 Jun 2021 22:14:26 +0000</pubDate>
        <dc:creator>Bruno Cardoso Lopes &lt;bruno.cardoso@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
