<?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 explicit-specialization-member.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a6b41d7c - CWG issue 727: Fix numerous bugs in support for class-scope explicit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#a6b41d7c</link>
        <description>CWG issue 727: Fix numerous bugs in support for class-scope explicitspecializations for variable templates.llvm-svn: 359947

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Fri, 03 May 2019 23:51:38 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>59d0500b - PR41607: Don&apos;t forget to substitute outer template arguments into a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#59d0500b</link>
        <description>PR41607: Don&apos;t forget to substitute outer template arguments into aclass-scope explicit specialization of a class template.llvm-svn: 359266

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Fri, 26 Apr 2019 02:11:23 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>ddd279b9 - [Sema] Fix an assert-on-invalid by avoiding function template specialisation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#ddd279b9</link>
        <description>[Sema] Fix an assert-on-invalid by avoiding function template specialisationdeduction for invalid functionsThe fabricated template parameters cause an assertion because their depthis invalid.rdar://34109988Differential Revision: https://reviews.llvm.org/D37341llvm-svn: 316778

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Fri, 27 Oct 2017 18:13:31 +0000</pubDate>
        <dc:creator>Alex Lorenz &lt;arphaman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>77e9e84a - Don&apos;t mark a member as a member specialization until we know we&apos;re keeping the specialization.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#77e9e84a</link>
        <description>Don&apos;t mark a member as a member specialization until we know we&apos;re keeping the specialization.This improves our behavior in a few ways: * We now guarantee that if a member is marked as being a member   specialization, there will actually be a member specialization declaration   somewhere on its redeclaration chain. This fixes a crash in modules builds   where we would try to check that there was a visible declaration of the   member specialization and be surprised to not find any declaration of it at   all. * We don&apos;t set the source location of the in-class declaration of the member   specialization to the out-of-line declaration&apos;s location until we have   actually finished merging them. This fixes some very silly looking   diagnostics, where we&apos;d point a &quot;previous declaration is here&quot; note at the   same declaration we&apos;re complaining about. Ideally we wouldn&apos;t mess with the   prior declaration&apos;s location at all, but too much code assumes that the   first declaration of an entity is a reasonable thing to use as an indication   of where it was declared, and that&apos;s not really true for a member   specialization unless we fake it like this.llvm-svn: 302596

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Tue, 09 May 2017 23:02:10 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>650e5b28 - Speculatively revert r295118 to see if it&apos;s what&apos;s causing the modules selfhost buildbots to fail.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#650e5b28</link>
        <description>Speculatively revert r295118 to see if it&apos;s what&apos;s causing the modules selfhost buildbots to fail.llvm-svn: 295146

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Wed, 15 Feb 2017 03:29:24 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>1d5f95f5 - Do not implicitly instantiate the definition of a class template specialization</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#1d5f95f5</link>
        <description>Do not implicitly instantiate the definition of a class template specializationthat has been explicitly specialized!We assume in various places that we can tell the template specialization kindof a class type by looking at the declaration produced by TagType::getDecl.That was previously not quite true: for an explicit specialization, we couldhave first seen a template-id denoting the specialization (with a use that doesnot trigger an implicit instantiation of the defintiion) and then seen thefirst explicit specialization declaration. TagType::getDecl would previouslyreturn an arbitrary declaration when called on a not-yet-defined class; itnow consistently returns the most recent declaration in that case.llvm-svn: 295118

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Tue, 14 Feb 2017 23:27:44 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>64e033f9 - Fix crash-on-invalid and name lookup when recovering from ~X::X() typo.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#64e033f9</link>
        <description>Fix crash-on-invalid and name lookup when recovering from ~X::X() typo.llvm-svn: 226067

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Thu, 15 Jan 2015 00:48:52 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>11a80dcb - PR19340: If we see a declaration of a member of an unspecialized class template</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#11a80dcb</link>
        <description>PR19340: If we see a declaration of a member of an unspecialized class templatethat looks like it might be an explicit specialization, don&apos;t recover as anexplicit specialization (bypassing the check that would reject that).llvm-svn: 206444

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Thu, 17 Apr 2014 03:52:20 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>3298368d - PR18246: When performing template argument deduction to decide which template</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#3298368d</link>
        <description>PR18246: When performing template argument deduction to decide which templateis specialized by an explicit specialization, start from the first declarationin case we&apos;ve got a member of a class template (redeclarations might not numberthe template parameters the same way).Our recover here is still far from ideal.llvm-svn: 197305

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Sat, 14 Dec 2013 03:18:05 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>5001ec91 - Add regression test for PR12331.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#5001ec91</link>
        <description>Add regression test for PR12331.llvm-svn: 185453

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Tue, 02 Jul 2013 18:08:50 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>869853ee - Instantiate class member template partial specialization declarations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#869853ee</link>
        <description>Instantiate class member template partial specialization declarationsin the order they occur within the class template, delayingout-of-line member template partial specializations until after theclass has been fully instantiated. This fixes a regression introducedby r118454 (itself a fix for PR8001).llvm-svn: 118704

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Wed, 10 Nov 2010 19:44:59 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4e150f8d - Fix some redundant errors by changing CXXScopeSpec::isSet calls into</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#4e150f8d</link>
        <description>Fix some redundant errors by changing CXXScopeSpec::isSet calls intoisNotEmpty calls.llvm-svn: 100722

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Wed, 07 Apr 2010 23:29:58 +0000</pubDate>
        <dc:creator>Jeffrey Yasskin &lt;jyasskin@google.com&gt;</dc:creator>
    </item>
<item>
        <title>1f476a17 - Fix an assertion-on-error during tentative constructor parsing by</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#1f476a17</link>
        <description>Fix an assertion-on-error during tentative constructor parsing bypropagating error conditions out of the various annotate-me-a-snowflakeroutines.  Generally (but not universally) removes redundant diagnosticsas well as, you know, not crashing on bad code.  On the other hand,I have just signed myself up to fix fiddly parser errors for the nextweek.  Again.llvm-svn: 97221

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Fri, 26 Feb 2010 08:45:28 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>71ad477a - Do not try to instantiate invalid declarations. It&apos;s a recipe for</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#71ad477a</link>
        <description>Do not try to instantiate invalid declarations. It&apos;s a recipe fordisaster. Fixes PR6161.llvm-svn: 96371

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Tue, 16 Feb 2010 19:28:15 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8fbe78f6 - Update tests to use %clang_cc1 instead of &apos;clang-cc&apos; or &apos;clang -cc1&apos;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#8fbe78f6</link>
        <description>Update tests to use %clang_cc1 instead of &apos;clang-cc&apos; or &apos;clang -cc1&apos;. - This is designed to make it obvious that %clang_cc1 is a &quot;test variable&quot;   which is substituted. It is &apos;%clang_cc1&apos; instead of &apos;%clang -cc1&apos; because it   can be useful to redefine what gets run as &apos;clang -cc1&apos; (for example, to set   a default target).llvm-svn: 91446

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Tue, 15 Dec 2009 20:14:24 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>5013a7e4 - When entering the scope of a declarator, make sure that the scope is</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp#5013a7e4</link>
        <description>When entering the scope of a declarator, make sure that the scope iscomplete (or, possibly causing template instantiation).Test this via some explicit specializations of member functions.llvm-svn: 82732

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/explicit-specialization-member.cpp</description>
        <pubDate>Thu, 24 Sep 2009 23:39:01 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
