<?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 p12.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/CXX/temp/temp.param/p12.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/CXX/temp/temp.param/p12.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>84d49a20 - Improve diagnostics when a default template argument does not match</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp#84d49a20</link>
        <description>Improve diagnostics when a default template argument does not matchwith its corresponding template parameter. This can happen when weperformed some substitution into the default template argument andwhat we had doesn&apos;t match any more, e.g.,  template&lt;int&gt; struct A;  template&lt;typename T, template&lt;T&gt; class X = A&gt; class B;  B&lt;long&gt; b;Previously, we&apos;d emit a pretty but disembodied diagnostic showing howthe default argument didn&apos;t match the template parameter. Thediagnostic was good, but nothing tied it to the *use* of the defaultargument in &quot;B&lt;long&gt;&quot;. This commit fixes that.Also, tweak the counting of active template instantiations to avoidcounting non-instantiation records, such as those we create for(surprise!) checking default arguments, instantiating defaultarguments, and performing substitutions as part of template argumentdeduction.llvm-svn: 86884

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp</description>
        <pubDate>Wed, 11 Nov 2009 21:54:23 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>e62e6a01 - Before checking a template template argument against its corresponding</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp#e62e6a01</link>
        <description>Before checking a template template argument against its correspondingtemplate template parameter, substitute any prior template argumentsinto the template template parameter. This, for example, allows us toproperly check the template template argument for a class such as:  template&lt;typename T, template&lt;T Value&gt; class X&gt; struct Foo;The actual implementation of this feature was trivial; most of thechange is dedicated to giving decent diagnostics when thissubstitution goes horribly wrong. We now get a note like:  note: while substituting prior template arguments into template      template parameter &apos;X&apos; [with T = float]As part of this change, enabled some very pedantic checking whencomparing template template parameter lists, which shook out a bug inour overly-eager checking of default arguments of template templateparameters. We now perform only minimal checking of such defaultarguments when they are initially parsed.llvm-svn: 86864

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp</description>
        <pubDate>Wed, 11 Nov 2009 19:13:48 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a5d5c749 - Move a bunch of tests into temp.param, and write a few tests for paragraphs that hadn&apos;t been touched before</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp#a5d5c749</link>
        <description>Move a bunch of tests into temp.param, and write a few tests for paragraphs that hadn&apos;t been touched beforellvm-svn: 73288

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.param/p12.cpp</description>
        <pubDate>Sat, 13 Jun 2009 06:59:07 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
