<?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 p18.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.spec/temp.expl.spec/p18.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.spec/temp.expl.spec/p18.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>e40876a5 - Unify our diagnostic printing for errors of the form, &quot;we didn&apos;t like</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp#e40876a5</link>
        <description>Unify our diagnostic printing for errors of the form, &quot;we didn&apos;t likewhat we found when we looked into &lt;blah&gt;&quot;, where &lt;blah&gt; is aDeclContext*. We can now format DeclContext*&apos;s in nice ways, e.g.,&quot;namespace N&quot;, &quot;the global namespace&quot;, &quot;&apos;class Foo&apos;&quot;.This is part of PR3990, but we&apos;re not quite there yet.llvm-svn: 84028

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp</description>
        <pubDate>Tue, 13 Oct 2009 21:16:44 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>cf91555c - When explicitly specializing a member that is a template, mark the</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp#cf91555c</link>
        <description>When explicitly specializing a member that is a template, mark thetemplate as a specialization. For example, this occurs with:  template&lt;typename T&gt;  struct X {    template&lt;typename U&gt; struct Inner { /* ... */ };  };  template&lt;&gt; template&lt;typename T&gt;  struct X&lt;int&gt;::Inner {    T member;  };We need to treat templates that are member specializations as specialin two contexts:  - When looking for a definition of a member template, we look    through the instantiation chain until we hit the primary template    *or a member specialization*. This allows us to distinguish    between the primary &quot;Inner&quot; definition and the X&lt;int&gt;::Inner    definition, above.  - When computing all of the levels of template arguments needed to    instantiate a member template, don&apos;t add template arguments    from contexts outside of the instantiation of a member    specialization, since the user has already manually substituted    those arguments.Fix up the existing test for p18, which was actually wrong (but wedidn&apos;t diagnose it because of our poor handling of memberspecializations of templates), and add a new test for memberspecializations of templates.llvm-svn: 83974

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp</description>
        <pubDate>Tue, 13 Oct 2009 16:30:37 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ef06ccf8 - When declaring a class template whose name is qualified, make sure</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp#ef06ccf8</link>
        <description>When declaring a class template whose name is qualified, make surethat the scope in which it is being declared is complete. Also, wheninstantiating a member class template&apos;s ClassTemplateDecl, be sure todelay type creation so that the resulting type is dependent. Ick.llvm-svn: 83923

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp</description>
        <pubDate>Mon, 12 Oct 2009 23:11:44 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
