<?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 p5.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b23c5e8c - [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#b23c5e8c</link>
        <description>[c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whosetemplate name is not visible to unqualified lookup.In order to support this without a severe degradation in our ability todiagnose typos in template names, this change significantly restructuresthe way we handle template-id-shaped syntax for which lookup of thetemplate name finds nothing.Instead of eagerly diagnosing an undeclared template name, we now form aplaceholder template-name representing a name that is known to not findany templates. When the parser sees such a name, it attempts todisambiguate whether we have a less-than comparison or a template-id.Any diagnostics or typo-correction for the name are delayed until itspoint of use.The upshot should be a small improvement of our diagostic qualityoverall: we now take more syntactic context into account when trying toresolve an undeclared identifier on the left hand side of a &apos;&lt;&apos;. Infact, this works well enough that the backwards-compatible portion (foran undeclared identifier rather than a lookup that finds functions butno function templates) is enabled in all language modes.llvm-svn: 360308

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Thu, 09 May 2019 03:31:27 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>64a1a81e - Lit C++11 Compatibility Patch #7</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#64a1a81e</link>
        <description>Lit C++11 Compatibility Patch #713 tests have been updated for C++11 compatibility.Differential Revision: http://reviews.llvm.org/D19068llvm-svn: 266239

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Wed, 13 Apr 2016 20:00:45 +0000</pubDate>
        <dc:creator>Charles Li &lt;charles_li@playstation.sony.com&gt;</dc:creator>
    </item>
<item>
        <title>ab6bc1d1 - Make the -Wc++11-compat warnings ignored by default, so we don&apos;t break</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#ab6bc1d1</link>
        <description>Make the -Wc++11-compat warnings ignored by default, so we don&apos;t breakvalid C++98/03 code. However, add these warnings to -Wall, for thosewho obviously already like clean code.llvm-svn: 142903

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Tue, 25 Oct 2011 03:07:45 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>c97d7a2c - The C++98/03 standard is disturbingly silent about out-of-scope</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#c97d7a2c</link>
        <description>The C++98/03 standard is disturbingly silent about out-of-scopeexplicit instantiations of template. C++0x clarifies the intent(they&apos;re ill-formed in some cases; see [temp.explicit] fordetails). However, one could squint at the C++98/03 standard andconclude they are permitted, so reduce the error to a warning(controlled by -Wc++0x-compat) in C++98/03 mode.llvm-svn: 103482

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Tue, 11 May 2010 17:39:34 +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/CXX/temp/temp.spec/temp.explicit/p5.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.explicit/p5.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>1d0015f8 - Improved fix for PR3844, which recovers better for class template</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#1d0015f8</link>
        <description>Improved fix for PR3844, which recovers better for class templatepartial specializations and explicit instantiations of non-templates.llvm-svn: 85620

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Fri, 30 Oct 2009 22:09:44 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>916462b2 - Improve diagnostics when parsing something like</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#916462b2</link>
        <description>Improve diagnostics when parsing something like  template&lt;&gt; struct foo&lt;int&gt; { ... };where &quot;foo&quot; does not refer to a template. Fixes PR3844.llvm-svn: 85616

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Fri, 30 Oct 2009 21:46:58 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>969c2a23 - Test various aspects of explicit instantiation that were already implemented.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp#969c2a23</link>
        <description>Test various aspects of explicit instantiation that were already implemented.llvm-svn: 85243

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp</description>
        <pubDate>Tue, 27 Oct 2009 15:00:12 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
