<?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-declspec-ignored.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>86866107 - [Clang] Fix: Restore warning inadvertently removed by D126061.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp#86866107</link>
        <description>[Clang] Fix: Restore warning inadvertently removed by D126061.Before D126061, Clang would warn about this code```struct X {    [[deprecated]] struct Y {};};```with the warning    attribute &apos;deprecated&apos; is ignored, place it after &quot;struct&quot; to apply attribute to type declarationD126061 inadvertently caused this warning to no longer be emitted. This patchrestores the previous behavior.The reason for the bug is that after D126061, C++11 attributes applied to amember declaration are no longer placed in `DS.getAttributes()` but are insteadtracked in a separate list (`DeclAttrs`). In the case of a free-standingdecl-specifier-seq, we would simply ignore the contents of this list. Instead,we now pass the list on to `Sema::ParsedFreeStandingDeclSpec()` so that it canissue the appropriate warning.Reviewed By: aaron.ballmanDifferential Revision: https://reviews.llvm.org/D128499

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp</description>
        <pubDate>Tue, 28 Jun 2022 06:50:59 +0000</pubDate>
        <dc:creator>Martin Boehme &lt;mboehme@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bc40eef8 - Remove some extraneous carriage returns from these files. One of the</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp#bc40eef8</link>
        <description>Remove some extraneous carriage returns from these files. One of theWindows subversion clients isn&apos;t setup to default to eol:native again...llvm-svn: 146952

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp</description>
        <pubDate>Tue, 20 Dec 2011 01:45:15 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e321795c - Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs.  Add a warning for ignored attributes.  Patch by Michael Han.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp#e321795c</link>
        <description>Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs.  Add a warning for ignored attributes.  Patch by Michael Han.llvm-svn: 146796

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/attr-declspec-ignored.cpp</description>
        <pubDate>Sat, 17 Dec 2011 00:36:09 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
