<?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 p3.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7c9856de - When parsing a template friend declaration we dropped the template</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp#7c9856de</link>
        <description>When parsing a template friend declaration we dropped the templateparameters on the floor in certain cases:class X {  template &lt;typename T&gt; friend typename A&lt;T&gt;::Foo;};This was parsed as a *non* template friend declaration some how, andreceived an ExtWarn. Fixing the parser to actually provide the templateparameters to the freestanding declaration parse triggers the code whichspecifically looks for such constructs and hard errors on them.Along the way, this prevents us from trying to instantiate constructslike the above inside of a outer template. This is important as loosingthe template parameters means we don&apos;t have a well formed declarationand template instantiation will be unable to rebuild the AST. That fixesa crash in the GCC test suite.llvm-svn: 130772

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp</description>
        <pubDate>Tue, 03 May 2011 18:35:10 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3b4abb67 - Improve handling of friend types in several ways:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp#3b4abb67</link>
        <description>Improve handling of friend types in several ways:  - When instantiating a friend type template, perform semantic  analysis on the resulting type.  - Downgrade the errors concerning friend type declarations that do  not refer to classes to ExtWarns in C++98/03. C++0x allows  practically any type to be befriended, and ignores the friend  declaration if the type is not a class.llvm-svn: 100635

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp</description>
        <pubDate>Wed, 07 Apr 2010 17:57:12 +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.decls/temp.friend/p3.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.decls/temp.friend/p3.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>3dad842b - Rework the Parse-Sema interaction for friends to better support friend</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp#3dad842b</link>
        <description>Rework the Parse-Sema interaction for friends to better support friendclass templates. We now treat friend class templates much more likenormal class templates, except that they still get special name lookuprules. Fixes PR5057 and eliminates a bunch of spurious diagnostics in&lt;iostream&gt;.llvm-svn: 82848

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp</description>
        <pubDate>Sat, 26 Sep 2009 06:47:28 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>11083da4 - Improved representation and support for friend class templates.  Angst about same.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp#11083da4</link>
        <description>Improved representation and support for friend class templates.  Angst about same.llvm-svn: 82088

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp</description>
        <pubDate>Wed, 16 Sep 2009 22:47:08 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
