<?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 gnu-flags.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7689c7fc - Create specialization of -Wgnu-statement-expression for expressions found in macros.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#7689c7fc</link>
        <description>Create specialization of -Wgnu-statement-expression for expressions found in macros.-Wgnu-statement-expression currently warns for both direct source uses of statement expressions but also macro expansions; since they may be used by macros to avoid multiple evaluation of macro arguments, engineers might want to suppress warnings when statement expressions are expanded from macros but see them if introduced directly in source code.Differential Revision: https://reviews.llvm.org/D126522

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Fri, 27 May 2022 05:39:04 +0000</pubDate>
        <dc:creator>Michael Wyman &lt;michael@mwyman.com&gt;</dc:creator>
    </item>
<item>
        <title>8c5edb59 - Use functions with prototypes when appropriate; NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#8c5edb59</link>
        <description>Use functions with prototypes when appropriate; NFCA significant number of our tests in C accidentally use functionswithout prototypes. This patch converts the function signatures to havea prototype for the situations where the test is not specific to K&amp;R Cdeclarations. e.g.,  void func();becomes  void func(void);This is the second batch of tests being updated (there are a significantnumber of other tests left to be updated).

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Fri, 04 Feb 2022 20:19:56 +0000</pubDate>
        <dc:creator>Aaron Ballman &lt;aaron@aaronballman.com&gt;</dc:creator>
    </item>
<item>
        <title>aee49255 - Recommit: Compress formatting of array type names (int [4] -&gt; int[4])</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#aee49255</link>
        <description>Recommit: Compress formatting of array type names (int [4] -&gt; int[4])Based on post-commit review discussion on2bd84938470bf2e337801faafb8a67710f46429d with Richard Smith.Other uses of forcing HasEmptyPlaceHolder to false seem OK to me -they&apos;re all around pointer/reference types where the pointer/referencetoken will appear at the rightmost side of the left side of the typename, so they make nested types (eg: the &quot;int&quot; in &quot;int *&quot;) behave asthough there is a non-empty placeholder (because the &quot;*&quot; is essentiallythe placeholder as far as the &quot;int&quot; is concerned).This was originally committed in 277623f4d5a672d707390e2c3eaf30a9eb4b075cReverted in f9ad1d1c775a8e264bebc15d75e0c6e5c20eefc7 due to breakagesoutside of clang - lldb seems to have some strange/strong dependence on&quot;char [N]&quot; versus &quot;char[N]&quot; when printing strings (not due to that nameappearing in DWARF, but probably due to using clang to stringify typenames) that&apos;ll need to be addressed, plus a few other odds and ends inother subprojects (clang-tools-extra, compiler-rt, etc).

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Thu, 14 Oct 2021 21:52:47 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f9ad1d1c - Revert &quot;Compress formatting of array type names (int [4] -&gt; int[4])&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#f9ad1d1c</link>
        <description>Revert &quot;Compress formatting of array type names (int [4] -&gt; int[4])&quot;Looks like lldb has some issues with this - somehow it causes lldb totreat a &quot;char[N]&quot; type as an array of chars (prints them outindividually) but a &quot;char [N]&quot; is printed as a string. (even though theDWARF doesn&apos;t have this string in it - it&apos;s something to do with thestring lldb generates for itself using clang)This reverts commit 277623f4d5a672d707390e2c3eaf30a9eb4b075c.

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Thu, 14 Oct 2021 21:48:17 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>277623f4 - Compress formatting of array type names (int [4] -&gt; int[4])</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#277623f4</link>
        <description>Compress formatting of array type names (int [4] -&gt; int[4])Based on post-commit review discussion on2bd84938470bf2e337801faafb8a67710f46429d with Richard Smith.Other uses of forcing HasEmptyPlaceHolder to false seem OK to me -they&apos;re all around pointer/reference types where the pointer/referencetoken will appear at the rightmost side of the left side of the typename, so they make nested types (eg: the &quot;int&quot; in &quot;int *&quot;) behave asthough there is a non-empty placeholder (because the &quot;*&quot; is essentiallythe placeholder as far as the &quot;int&quot; is concerned).

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Thu, 14 Oct 2021 21:07:51 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>552c6c23 - PR44406: Follow behavior of array bound constant folding in more recent versions of GCC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#552c6c23</link>
        <description>PR44406: Follow behavior of array bound constant folding in more recent versions of GCC.Old GCC used to aggressively fold VLAs to constant-bound arrays at blockscope in GNU mode. That&apos;s non-conforming, and more modern versions ofGCC only do this at file scope. Update Clang to do the same.Also promote the warning for this from off-by-default to on-by-defaultin all cases; more recent versions of GCC likewise warn on this bydefault.This is still slightly more permissive than GCC, as pointed out inPR44406, as we still fold VLAs to constant arrays in structs, but thatseems justifiable given that we don&apos;t support VLA-in-struct (and don&apos;tintend to ever support it), but GCC does.Differential Revision: https://reviews.llvm.org/D89523

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Fri, 16 Oct 2020 02:32:15 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>62695611 - Add specific warning flags for GNU ext in Sema.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#62695611</link>
        <description>Add specific warning flags for GNU ext in Sema.This patch adds the following, more specific warning flags:gnu-anonymous-structgnu-compound-literal-initializergnu-empty-structgnu-flexible-array-initializergnu-flexible-array-union-membergnu-folding-constantredeclared-class-membergnu-redeclared-enumgnu-union-castgnu-variable-sized-type-not-at-endPatch by Peter Lewis.llvm-svn: 190972

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Wed, 18 Sep 2013 23:23:17 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>56fde966 - gnu-flags.c test: relax the check a bit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#56fde966</link>
        <description>gnu-flags.c test: relax the check a bitThis tests warning flags, so no need to test for specific alignment which isplatform-dependent.llvm-svn: 188993

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Thu, 22 Aug 2013 08:13:43 +0000</pubDate>
        <dc:creator>Dmitri Gribenko &lt;gribozavr@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4633cd7b - Tweak gnu-flags.c test for z, where globals have 2-byte alignment by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#4633cd7b</link>
        <description>Tweak gnu-flags.c test for z, where globals have 2-byte alignment by defaultllvm-svn: 188905

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Wed, 21 Aug 2013 16:37:37 +0000</pubDate>
        <dc:creator>Richard Sandiford &lt;rsandifo@linux.vnet.ibm.com&gt;</dc:creator>
    </item>
<item>
        <title>85698c8d - Remove Extension warning for GNU local labels.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#85698c8d</link>
        <description>Remove Extension warning for GNU local labels.We generally don&apos;t warn about extensions involving keywords reservedfor the implementation, so we shouldn&apos;t warn here either: thestandard doesn&apos;t require it, and it doesn&apos;t provide useful informationto the user.llvm-svn: 188840

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Tue, 20 Aug 2013 22:44:32 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>571c3ae7 - Add more specific flags for misc GNU extensions.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Sema/gnu-flags.c#571c3ae7</link>
        <description>Add more specific flags for misc GNU extensions.This adds the following as subgroups of -Wgnu: -Wgnu-alignof-expression,-Wgnu-case-range, -Wgnu-complex-integer, -Wgnu-conditional-omitted-operand,-Wgnu-empty-initializer, -Wgnu-label-as-value, -Wgnu-local-label,and -Wgnu-statement-expression,Patch by Peter Lewis.llvm-svn: 188839

            List of files:
            /llvm-project-15.0.7/clang/test/Sema/gnu-flags.c</description>
        <pubDate>Tue, 20 Aug 2013 22:44:28 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
