<?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 temp_class_spec.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>80c1adfd - [clang] Invalidate a non-dependent-type RecordDecl when it has any dependent-type base class specifier.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#80c1adfd</link>
        <description>[clang] Invalidate a non-dependent-type RecordDecl when it has any dependent-type base class specifier.This happens during the error-recovery, and it would esacpe alldependent-type check guards in getTypeInfo/constexpr-evaluator codepaths, which lead to crashes.Differential Revision: https://reviews.llvm.org/D102773

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 19 May 2021 12:28:41 +0000</pubDate>
        <dc:creator>Haojian Wu &lt;hokein.wu@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a71877ed - [clang] Do not crash when CXXRecordDecl has a non-CXXRecordDecl base.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#a71877ed</link>
        <description>[clang] Do not crash when CXXRecordDecl has a non-CXXRecordDecl base.This can happen on some invalid code, like the included test case.Differential Revision: https://reviews.llvm.org/D94704

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Thu, 14 Jan 2021 19:54:16 +0000</pubDate>
        <dc:creator>Adam Czachorowski &lt;adamcz@google.com&gt;</dc:creator>
    </item>
<item>
        <title>92354b6b - Implement a specific diagnostic when a class template partial</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#92354b6b</link>
        <description>Implement a specific diagnostic when a class template partialspecialization does not use any of its template parameters, thenrecover far more gracefully. Fixes PR6181.llvm-svn: 95629

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Tue, 09 Feb 2010 00:37:32 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>04b1152a - After dyn_cast&apos;ing, it generally makes sense to check the *output* of</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#04b1152a</link>
        <description>After dyn_cast&apos;ing, it generally makes sense to check the *output* ofthe dyn_cast against NULL rather than the *input*. Fixes PR6025.llvm-svn: 93435

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Thu, 14 Jan 2010 18:13:22 +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/temp_class_spec.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/temp_class_spec.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>be999390 - Implement partial ordering of class template partial specializations </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#be999390</link>
        <description>Implement partial ordering of class template partial specializations (C++ [temp.class.order]).llvm-svn: 81866

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Tue, 15 Sep 2009 16:23:51 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>1806c279 - Track a class template specialization&apos;s point of instantiation separately</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#1806c279</link>
        <description>Track a class template specialization&apos;s point of instantiation separatelyfrom its location.  Initialize appropriately.When implicitly creating a declaration of a class template specializationafter encountering the first reference to it, use the pattern class&apos;slocation instead of the location of the first reference.llvm-svn: 81515

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Fri, 11 Sep 2009 07:25:08 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ab60c7f6 - Remove an obsolete kludge based on the previous, completely broken handling of function templates</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#ab60c7f6</link>
        <description>Remove an obsolete kludge based on the previous, completely broken handling of function templatesllvm-svn: 77464

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 29 Jul 2009 16:15:53 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b55d8e91 - Test redefinition of class template partial specializations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#b55d8e91</link>
        <description>Test redefinition of class template partial specializationsllvm-svn: 77463

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 29 Jul 2009 16:13:25 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d6605dbb - Fix the problems with template argument deduction and array types for</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#d6605dbb</link>
        <description>Fix the problems with template argument deduction and array types forreal. It turns out that we need to actually move all of the qualifiersup to the array type itself, then recanonicalize the deduced templateargument type.llvm-svn: 76788

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 22 Jul 2009 21:30:48 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>7ac44f4c - Canonicalize the types produced by template argument deduction.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#7ac44f4c</link>
        <description>Canonicalize the types produced by template argument deduction.llvm-svn: 76777

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 22 Jul 2009 20:25:36 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b3a1fdc3 - Slighty more testing for template argument deduction with array arguments</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#b3a1fdc3</link>
        <description>Slighty more testing for template argument deduction with array argumentsllvm-svn: 76774

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 22 Jul 2009 20:07:21 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>60454827 - Improve template argument deduction for array types, so that a parameter</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#60454827</link>
        <description>Improve template argument deduction for array types, so that a parameter  const Tcan be matched with, e.g.,  volatile int [5]llvm-svn: 76773

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 22 Jul 2009 20:02:25 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>33834516 - Update LLVM.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#33834516</link>
        <description>Update LLVM.Implement support for C++ Substitution Failure Is Not An Error(SFINAE), which says that errors that occur during template argumentdeduction do *not* produce diagnostics and do not necessarily make aprogram ill-formed. Instead, template argument deduction silentlyfails. This is currently implemented for template argument deductionduring matching of class template partial specializations, althoughthe mechanism will also apply to template argument deduction forfunction templates. The scheme is simple:  - If we are in a template argument deduction context, any diagnostic    that is considered a SFINAE error (or warning) will be    suppressed. The error will be propagated up the call stack via the    normal means.  - By default, all warnings and errors are SFINAE errors. Add the    NoSFINAE class to a diagnostic in the .td file to make it a hard    error (e.g., for access-control violations).Note that, to make this fully work, every place in Sema that emits anerror *and then immediately recovers* will need to checkSema::isSFINAEContext() to determine whether it must immediatelyreturn an error rather than recovering.llvm-svn: 73332

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Sun, 14 Jun 2009 07:33:30 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>30b01971 - Finish implementing checking of class template partial specializations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#30b01971</link>
        <description>Finish implementing checking of class template partial specializationsllvm-svn: 73260

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Fri, 12 Jun 2009 22:21:45 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8cfd2ba7 - Diagnose the incorrect use of non-type template arguments for class</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#8cfd2ba7</link>
        <description>Diagnose the incorrect use of non-type template arguments for classtemplate partial specializations.llvm-svn: 73254

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Fri, 12 Jun 2009 21:21:02 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>74eba0b6 - Once we have deduced the template arguments of a class template</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#74eba0b6</link>
        <description>Once we have deduced the template arguments of a class templatepartial specialization, substitute those template arguments back intothe template arguments of the class template partial specialization tosee if the results still match the original template arguments.This code is more general than it needs to be, since we don&apos;t yetdiagnose C++ [temp.class.spec]p9. However, it&apos;s likely to be neededfor function templates.llvm-svn: 73196

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Thu, 11 Jun 2009 18:10:32 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>637d9984 - Template argument deduction for member pointers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#637d9984</link>
        <description>Template argument deduction for member pointers.Also, introduced some of the framework for performing instantiation aspart of template argument deduction.llvm-svn: 73175

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Wed, 10 Jun 2009 23:47:09 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>0bdc1f5e - Handle member pointer types with dependent class types (e.g., int</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#0bdc1f5e</link>
        <description>Handle member pointer types with dependent class types (e.g., intT::*) and implement template instantiation for member pointer types.llvm-svn: 73151

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Tue, 09 Jun 2009 22:17:39 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>096e6eeb - Address comments from Doug.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp#096e6eeb</link>
        <description>Address comments from Doug.llvm-svn: 73077

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/temp_class_spec.cpp</description>
        <pubDate>Mon, 08 Jun 2009 19:22:23 +0000</pubDate>
        <dc:creator>Anders Carlsson &lt;andersca@mac.com&gt;</dc:creator>
    </item>
</channel>
</rss>
