<?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 attr-deprecated.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>369c6483 - [clang] Implement the using_if_exists attribute</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#369c6483</link>
        <description>[clang] Implement the using_if_exists attributeThis attribute applies to a using declaration, and permits importing adeclaration without knowing if that declaration exists. This is usefulfor libc++ C wrapper headers that re-export declarations in std::, incases where the base C library doesn&apos;t provide all declarations.This attribute was proposed in http://lists.llvm.org/pipermail/cfe-dev/2020-June/066038.html.rdar://69313357Differential Revision: https://reviews.llvm.org/D90188

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Mon, 31 May 2021 15:24:52 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4042f3cf - [Sema] Don&apos;t allow -Wunguarded-availability to be silenced with redecls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#4042f3cf</link>
        <description>[Sema] Don&apos;t allow -Wunguarded-availability to be silenced with redeclsDifferential revision: https://reviews.llvm.org/D33816llvm-svn: 307175

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Wed, 05 Jul 2017 17:08:56 +0000</pubDate>
        <dc:creator>Erik Pilkington &lt;erik.pilkington@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a32910da - Correct class-template deprecation behavior-REDUX</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#a32910da</link>
        <description>Correct class-template deprecation behavior-REDUXCorrect class-template deprecation behaviorBased on the comment in the test, and my reading of the standard, a deprecated warning should be issued in the following case:template&lt;typename T&gt; [[deprecated]] class Foo{}; Foo&lt;int&gt; f;This was not the case, because the ClassTemplateSpecializationDecl creation did not also copy the deprecated attribute.Note: I did NOT audit the complete set of attributes to see WHICH ones should be copied, so instead I simply copy ONLY the deprecated attribute.Previous DiffRev: https://reviews.llvm.org/D27486, was reverted.This patch fixes the issues brought up here by the reverter: https://reviews.llvm.org/rL298410Differential Revision: https://reviews.llvm.org/D31245llvm-svn: 298634

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Thu, 23 Mar 2017 18:51:54 +0000</pubDate>
        <dc:creator>Erich Keane &lt;erich.keane@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>92657230 - Revert &quot;Correct class-template deprecation behavior&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#92657230</link>
        <description>Revert &quot;Correct class-template deprecation behavior&quot;This reverts commit r298410 (which produces incorrect warnings, seecomments on https://reviews.llvm.org/rL298410).llvm-svn: 298504

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Wed, 22 Mar 2017 13:34:37 +0000</pubDate>
        <dc:creator>Martin Bohme &lt;mboehme@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8a8f5f0f - Correct class-template deprecation behavior</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#8a8f5f0f</link>
        <description>Correct class-template deprecation behaviorBased on the comment in the test, and my reading of the standard, a deprecated warning should be issued in the following case:template&lt;typename T&gt; [[deprecated]] class Foo{}; Foo&lt;int&gt; f;This was not the case, because the ClassTemplateSpecializationDecl creation did not also copy the deprecated attribute.Note: I did NOT audit the complete set of attributes to see WHICH ones should be copied, so instead I simply copy ONLY the deprecated attribute.Differential Revision: https://reviews.llvm.org/D27486llvm-svn: 298410

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Tue, 21 Mar 2017 17:49:17 +0000</pubDate>
        <dc:creator>Erich Keane &lt;erich.keane@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2b0d13bf - Add test to verify we emit warning when the deprecated virtual function is overloaded.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#2b0d13bf</link>
        <description>Add test to verify we emit warning when the deprecated virtual function is overloaded.Suggested by Richard Smith.llvm-svn: 242980

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Thu, 23 Jul 2015 02:54:59 +0000</pubDate>
        <dc:creator>Davide Italiano &lt;davide@freebsd.org&gt;</dc:creator>
    </item>
<item>
        <title>f179e36e - [Sema] Diagnose use of declaration correctly.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#f179e36e</link>
        <description>[Sema] Diagnose use of declaration correctly.Before we skipped that for virtual functions not fully qualified (r81507).This commit basically reverts this to the older behaviour, which seemsmore consistent. We now also correctly consider ill-formed calls to deletedmember functions, which were silently passed before in some cases.The review contains the whole discussion.PR:		20268Differential Revision:	 http://reviews.llvm.org/D11334llvm-svn: 242857

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Wed, 22 Jul 2015 00:30:58 +0000</pubDate>
        <dc:creator>Davide Italiano &lt;davide@freebsd.org&gt;</dc:creator>
    </item>
<item>
        <title>b79ee570 - Implemented delayed processing of &apos;unavailable&apos; checking, just like with &apos;deprecated&apos;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#b79ee570</link>
        <description>Implemented delayed processing of &apos;unavailable&apos; checking, just like with &apos;deprecated&apos;.Fixes &lt;rdar://problem/15584219&gt; and &lt;rdar://problem/12241361&gt;.This change looks large, but all it does is reuse and consolidatethe delayed diagnostic logic for deprecation warnings with unavailabilitywarnings.  By doing so, it showed various inconsistencies between thediagnostics, which were close, but not consistent.  It also revealedsome missing &quot;note:&quot;&apos;s in the deprecated diagnostics that were showingup in the unavailable diagnostics, etc.This change also changes the wording of the core deprecation diagnostics.Instead of saying &quot;function has been explicitly marked deprecated&quot;we now saw &quot;&apos;X&apos; has been been explicitly marked deprecated&quot;.  Itturns out providing a bit more context is useful, and often wegot the actual term wrong or it was not very precise (e.g., &quot;function&quot; instead of &quot;destructor&quot;).  By just saying the nameof the thing that is deprecated/deleted/unavailable we definethis issue away.  This diagnostic can likely be further wordsmithedto be shorter.llvm-svn: 197627

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Wed, 18 Dec 2013 23:30:06 +0000</pubDate>
        <dc:creator>Ted Kremenek &lt;kremenek@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>84ff5ee4 - Sema: Only merge typedef attributes if the previous decl is a typedef</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#84ff5ee4</link>
        <description>Sema: Only merge typedef attributes if the previous decl is a typedefIn r186373, we started merging attributes on typedefs, but this causesus to try to merge attributes even if the previous declaration was nota typedef.Only merge the attributes if the previous decl was also a typedef.Fixes rdar://problem/15044218llvm-svn: 192146

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Tue, 08 Oct 2013 00:19:09 +0000</pubDate>
        <dc:creator>Justin Bogner &lt;mail@justinbogner.com&gt;</dc:creator>
    </item>
<item>
        <title>94477cb0 - Attempt to fix this test on i686 targets.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#94477cb0</link>
        <description>Attempt to fix this test on i686 targets.llvm-svn: 174953

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Tue, 12 Feb 2013 08:59:01 +0000</pubDate>
        <dc:creator>Nick Lewycky &lt;nicholas@mxc.ca&gt;</dc:creator>
    </item>
<item>
        <title>a096b14d - The meat of this patch is in BuildCXXMemberCalLExpr where we make it use</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#a096b14d</link>
        <description>The meat of this patch is in BuildCXXMemberCalLExpr where we make it useMarkMemberReferenced instead of marking functions referenced directly. An auditof callers to MarkFunctionReferenced and DiagnoseUseOfDecl also caused a fewother changes: * don&apos;t mark functions odr-used when considering them for an initialization   sequence. Do mark them referenced though. * the function nominated by the cleanup attribute should be diagnosed. * operator new/delete should be diagnosed when building a &apos;new&apos; expression.llvm-svn: 174951

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Tue, 12 Feb 2013 08:08:54 +0000</pubDate>
        <dc:creator>Nick Lewycky &lt;nicholas@mxc.ca&gt;</dc:creator>
    </item>
<item>
        <title>971bfa11 - Unify the codepaths for emitting deprecation warnings.  The test changes are just to account for us emitting notes more consistently.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#971bfa11</link>
        <description>Unify the codepaths for emitting deprecation warnings.  The test changes are just to account for us emitting notes more consistently.llvm-svn: 161528

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Wed, 08 Aug 2012 21:52:41 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f0218890 - -Wdeprecated warning to include reference (as a note)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#f0218890</link>
        <description>-Wdeprecated warning to include reference (as a note)to the declaration in this patch. // rdar://10893232llvm-svn: 157537

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Sun, 27 May 2012 16:59:48 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>25d09c22 - pinpoint name/location of deprecated/unavailable enumerator</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#25d09c22</link>
        <description>pinpoint name/location of deprecated/unavailable enumeratorwhose enum has been made deprecated/unavailable in the warning.// rdar://10201690llvm-svn: 145264

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Mon, 28 Nov 2011 19:45:58 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d7106129 - c - Enumerators may inherit the deprecated/unavailable </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#d7106129</link>
        <description>c - Enumerators may inherit the deprecated/unavailable attributes from the enumeration type.// rdar://10201690llvm-svn: 140800

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Thu, 29 Sep 2011 18:40:01 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>811a0f55 - Parse attributes on enumerators and instantiate attributes on enum decls.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#811a0f55</link>
        <description>Parse attributes on enumerators and instantiate attributes on enum decls.llvm-svn: 117182

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Fri, 22 Oct 2010 23:36:17 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4fa0d5f2 - Diagnose deprecated/unavailable functions selected by overload resolution.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#4fa0d5f2</link>
        <description>Diagnose deprecated/unavailable functions selected by overload resolution.Fixes rdar://problem/4232969, or at least the clang parts of it.llvm-svn: 103191

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Thu, 06 May 2010 18:15:07 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@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/SemaCXX/attr-deprecated.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/SemaCXX/attr-deprecated.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>002f2b3e - CXXMethodDecl::isVirtual needs to check the canonical declaration. Fixes PR4878.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#002f2b3e</link>
        <description>CXXMethodDecl::isVirtual needs to check the canonical declaration. Fixes PR4878.llvm-svn: 81715

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Sun, 13 Sep 2009 21:01:57 +0000</pubDate>
        <dc:creator>Anders Carlsson &lt;andersca@mac.com&gt;</dc:creator>
    </item>
<item>
        <title>99056f23 - Fix PR4878 for real.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp#99056f23</link>
        <description>Fix PR4878 for real.llvm-svn: 81507

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-deprecated.cpp</description>
        <pubDate>Fri, 11 Sep 2009 05:54:14 +0000</pubDate>
        <dc:creator>Anders Carlsson &lt;andersca@mac.com&gt;</dc:creator>
    </item>
</channel>
</rss>
