<?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 p19.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>fa755d3e - [Sema][C++] Propagate conversion kind to specialize the diagnostics</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp#fa755d3e</link>
        <description>[Sema][C++] Propagate conversion kind to specialize the diagnosticsCompute and propagate conversion kind to diagnostics helper in C++to provide more specific diagnostics about incorrect implicitconversions in assignments, initializations, params, etc...Duplicated some diagnostics as errors because C++ is more strict.Tags: #clangDifferential Revision: https://reviews.llvm.org/D74116

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp</description>
        <pubDate>Tue, 25 Feb 2020 14:49:59 +0000</pubDate>
        <dc:creator>Anastasia Stulova &lt;anastasia.stulova@arm.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/CXX/temp/temp.spec/temp.expl.spec/p19.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/p19.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>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/p19.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/p19.cpp</description>
        <pubDate>Tue, 13 Oct 2009 16:30:37 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
