<?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>2cb2cd24 - Change the behavior of implicit int diagnostics</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#2cb2cd24</link>
        <description>Change the behavior of implicit int diagnosticsC89 allowed a type specifier to be elided with the resulting type beingint, aka implicit int behavior. This feature was subsequently removedin C99 without a deprecation period, so implementations continued tosupport the feature. Now, as with implicit function declarations, is agood time to reevaluate the need for this support.This patch allows -Wimplicit-int to issue warnings in C89 mode (off bydefault), defaults the warning to an error in C99 through C17, anddisables support for the feature entirely in C2x. It also removes awarning about missing declaration specifiers that really was just animplicit int warning in disguise and other minor related cleanups.

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Wed, 04 May 2022 12:34:26 +0000</pubDate>
        <dc:creator>Aaron Ballman &lt;aaron@aaronballman.com&gt;</dc:creator>
    </item>
<item>
        <title>b3f6e3d6 - Improve recovery from invalid template-ids.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#b3f6e3d6</link>
        <description>Improve recovery from invalid template-ids.Instead of bailing out of parsing when we encounter an invalidtemplate-name or template arguments in a template-id, produce anannotation token describing the invalid construct.This avoids duplicate errors and generally allows us to recover better.In principle we should be able to extend this to store some kinds ofinvalid template-id in the AST for tooling use, but that isn&apos;t handledas part of this change.

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Sat, 28 Mar 2020 00:08:26 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>a230224b - Implement DR482: namespace members can be redeclared with a qualified name</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#a230224b</link>
        <description>Implement DR482: namespace members can be redeclared with a qualified namewithin their namespace, and such a redeclaration isn&apos;t required to be adefinition any more.Update DR status page to say Clang 3.4 instead of SVN and add new Clang 3.5category (but keep Clang 3.4 yellow for now).llvm-svn: 196481

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Thu, 05 Dec 2013 07:51:02 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>43bc036e - Promote the warning about extra qualification on a declaration from a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#43bc036e</link>
        <description>Promote the warning about extra qualification on a declaration from awarning to an error. C++ bans it, and both GCC and EDG diagnose it asan error. Microsoft allows it, so we still warn in Microsoftmode. Fixes &lt;rdar://problem/11135644&gt;.llvm-svn: 163831

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Thu, 13 Sep 2012 20:16:20 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b7d17ddb - Unify and fix our checking of C++ [dcl.meaning]p1&apos;s requirements</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#b7d17ddb</link>
        <description>Unify and fix our checking of C++ [dcl.meaning]p1&apos;s requirementsconcerning qualified declarator-ids. We now diagnose extraneousqualification at namespace scope (which we had previously missed) anddiagnose these qualification errors for all kinds of declarations; itwas rather uneven before. Fixes &lt;rdar://problem/11135644&gt;.llvm-svn: 153577

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Wed, 28 Mar 2012 16:01:27 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>7b8c3c91 - PR10359: Template declarations which define classes are not permitted to also contain declarators. Previously we would accept code like this:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp#7b8c3c91</link>
        <description>PR10359: Template declarations which define classes are not permitted to also contain declarators. Previously we would accept code like this:  template&lt;typename T&gt; struct S { } f() { return 0; }This case now produces a missing &apos;;&apos; diagnostic, since that seems like a much more likely error than an attempt to declare a function or variable in addition to the class template.Treat this llvm-svn: 135195

            List of files:
            /llvm-project-15.0.7/clang/test/CXX/temp/p3.cpp</description>
        <pubDate>Thu, 14 Jul 2011 21:35:26 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
