<?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 condition.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>27ea0c4e - [Parse] Use empty RecoveryExpr when if/while/do/switch conditions fail to parse</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#27ea0c4e</link>
        <description>[Parse] Use empty RecoveryExpr when if/while/do/switch conditions fail to parseThis allows the body to be parsed.An special-case that would replace a missing if condition with OpaqueValueExprwas removed as it&apos;s now redundant (unless recovery-expr is disabled).For loops are not handled at this point, as the parsing is more complicated.Differential Revision: https://reviews.llvm.org/D113752

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Thu, 11 Nov 2021 14:27:10 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>50542d50 - Modify TypePrinter to differentiate between anonymous struct and unnamed struct</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#50542d50</link>
        <description>Modify TypePrinter to differentiate between anonymous struct and unnamed structCurrently TypePrinter lumps anonymous classes and unnamed classes in one group &quot;anonymous&quot; this is not correct and can be confusing in some contexts.Differential Revision: https://reviews.llvm.org/D96807

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Mon, 22 Feb 2021 17:58:26 +0000</pubDate>
        <dc:creator>Shafik Yaghmour &lt;syaghmour@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>9068dab1 - Revert &quot;Modify TypePrinter to differentiate between anonymous struct and unnamed struct&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#9068dab1</link>
        <description>Revert &quot;Modify TypePrinter to differentiate between anonymous struct and unnamed struct&quot;I missed clangd test suite and may need some time to get those working, so reverting for now.This reverts commit ecb90b55454ee94733481247486729a504aa43a1.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 19 Feb 2021 02:17:08 +0000</pubDate>
        <dc:creator>Shafik Yaghmour &lt;syaghmour@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ecb90b55 - Modify TypePrinter to differentiate between anonymous struct and unnamed struct</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#ecb90b55</link>
        <description>Modify TypePrinter to differentiate between anonymous struct and unnamed structCurrently TypePrinter lumps anonymous classes and unnamed classes in one group &quot;anonymous&quot; this is not correct and can be confusing in some contexts.Differential Revision: https://reviews.llvm.org/D96807

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 19 Feb 2021 01:05:46 +0000</pubDate>
        <dc:creator>Shafik Yaghmour &lt;syaghmour@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>cc4bb633 - PR28373: fix crash-on-invalid if the condition of an if-statement fails typo-correction.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#cc4bb633</link>
        <description>PR28373: fix crash-on-invalid if the condition of an if-statement fails typo-correction.llvm-svn: 274260

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Thu, 30 Jun 2016 18:36:34 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>43674514 - Unify diagnostics for type defintitions in bad contexts</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#43674514</link>
        <description>Unify diagnostics for type defintitions in bad contextsThe message for a type definition in an &quot;if&quot; condition was differentfrom the other three for no particular reason.llvm-svn: 255372

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 11 Dec 2015 21:39:12 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>27d807cc - Don&apos;t treat a non-deduced &apos;auto&apos; type as being type-dependent. Instead, there</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#27d807cc</link>
        <description>Don&apos;t treat a non-deduced &apos;auto&apos; type as being type-dependent. Instead, thereare now two distinct canonical &apos;AutoType&apos;s: one is the undeduced &apos;auto&apos;placeholder type, and the other is a deduced-but-dependent type. Alldeduced-to-a-non-dependent-type cases are still non-canonical.llvm-svn: 180789

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Tue, 30 Apr 2013 13:56:41 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>29e1c4b0 - Fixed an assertion failure triggered by invalid code.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#29e1c4b0</link>
        <description>Fixed an assertion failure triggered by invalid code.Set invalid type of declarator after emitting error diagnostics,so that it won&apos;t be later considered when instantiating the template.Added test5_inst in test/SemaCXX/condition.cpp for non-regression.llvm-svn: 172201

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 11 Jan 2013 14:34:39 +0000</pubDate>
        <dc:creator>Enea Zaffanella &lt;zaffanella@cs.unipr.it&gt;</dc:creator>
    </item>
<item>
        <title>943c4404 - Improvements to vexing-parse warnings. Make the no-parameters case more</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#943c4404</link>
        <description>Improvements to vexing-parse warnings. Make the no-parameters case moreaccurate by asking the parser whether there was an ambiguity rather than tryingto reverse-engineer it from the DeclSpec. Make the with-parameters case havebetter diagnostics by using semantic information to drive the warning,improving the diagnostics and adding a fixit.Patch by Nikola Smiljanic. Some minor changes by me to suppress diagnostics fordeclarations of the form &apos;T (*x)(...)&apos;, which seem to have a very high falsepositive rate, and to reduce indentation in &apos;warnAboutAmbiguousFunction&apos;.llvm-svn: 160998

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Mon, 30 Jul 2012 21:30:52 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>800ddf3d - Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#800ddf3d</link>
        <description>Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)* if, switch, range-based for: warn if semicolon is on the same line.* for, while: warn if semicolon is on the same line and either nextstatement is compound statement or next statement has moreindentation.Replacing the semicolon with {} or moving the semicolon to the nextline will always silence the warning.Tests from SemaCXX/if-empty-body.cpp merged into SemaCXX/warn-empty-body.cpp.llvm-svn: 150515

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Tue, 14 Feb 2012 22:14:32 +0000</pubDate>
        <dc:creator>Dmitri Gribenko &lt;gribozavr@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8d06f424 - Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#8d06f424</link>
        <description>Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: - If the declarator is at the start of a line, and the previous line contained   another declarator and ended with a comma, then that comma was probably a   typo for a semicolon:   int n = 0, m = 1, l = 2, // k = 5;   myImportantFunctionCall(); // oops! - If removing the parentheses would correctly initialize the object, then   produce a note suggesting that fix. - Otherwise, if there is a simple initializer we can suggest which performs   value-initialization, then provide a note suggesting a correction to that   initializer.Sema::Declarator now tracks the location of the comma prior to the declarator inthe declaration, if there is one, to facilitate providing the note. The code todetermine an appropriate initializer from the -Wuninitialized warning has beenfactored out to allow use in both that and -Wvexing-parse.llvm-svn: 148072

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Thu, 12 Jan 2012 23:53:29 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>b3851f5c - David Blaikie and Chandler would like us to diagnose</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#b3851f5c</link>
        <description>David Blaikie and Chandler would like us to diagnose  int f();in function scopes under -Wvexing-parse, so now we do.llvm-svn: 147649

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 06 Jan 2012 02:30:50 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>10eb4b67 - Add notes for suppressing and (if it&apos;s a zero-arg function returning bool) fixing the function-to-bool conversion warning.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#10eb4b67</link>
        <description>Add notes for suppressing and (if it&apos;s a zero-arg function returning bool) fixing the function-to-bool conversion warning.llvm-svn: 146280

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 09 Dec 2011 21:42:37 +0000</pubDate>
        <dc:creator>David Blaikie &lt;dblaikie@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5f623229 - Switch a cast to a dyn_cast and check the pointer before using.  Fixes a crash</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#5f623229</link>
        <description>Switch a cast to a dyn_cast and check the pointer before using.  Fixes a crashin the following code:void test4(bool (&amp;x)(void)) {  while (x);}llvm-svn: 145918

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Tue, 06 Dec 2011 04:48:01 +0000</pubDate>
        <dc:creator>Richard Trieu &lt;rtrieu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>df5c121f - Add a warning for implicit conversion from function literals (and static</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#df5c121f</link>
        <description>Add a warning for implicit conversion from function literals (and staticmethods) to bool. E.g.void foo() {}if (f) { ... // &lt;- Warns here.}Only applies to non-weak functions, and does not apply if the function addressis taken explicitly with the addr-of operator.llvm-svn: 145849

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Mon, 05 Dec 2011 20:49:50 +0000</pubDate>
        <dc:creator>Lang Hames &lt;lhames@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ea7e583 - Remove the call to GetTypeForDeclarator in Sema::ActOnCXXConditionDeclaration.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#8ea7e583</link>
        <description>Remove the call to GetTypeForDeclarator in Sema::ActOnCXXConditionDeclaration.No functionality change.llvm-svn: 133984

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Tue, 28 Jun 2011 03:01:12 +0000</pubDate>
        <dc:creator>Argyrios Kyrtzidis &lt;akyrtzi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>31daf43c - Cut down a few of the excess errors in the test.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#31daf43c</link>
        <description>Cut down a few of the excess errors in the test.llvm-svn: 133983

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Tue, 28 Jun 2011 03:01:09 +0000</pubDate>
        <dc:creator>Argyrios Kyrtzidis &lt;akyrtzi@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>29cb2fdb - When deciding whether to complain about the type of a boolean condition, use</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#29cb2fdb</link>
        <description>When deciding whether to complain about the type of a boolean condition, usethe type of the expression *after* array/function decay.llvm-svn: 120895

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Sat, 04 Dec 2010 06:09:13 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ef01f71a - Pretty-print anonymous types using their kind and presumed location.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#ef01f71a</link>
        <description>Pretty-print anonymous types using their kind and presumed location.Fixes PR6643.  Patch by Mike M!llvm-svn: 98946

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Fri, 19 Mar 2010 07:56:44 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>12ea0f4e - For -Wswitch-enum warnings, be sure to look through typedefs of enum</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp#12ea0f4e</link>
        <description>For -Wswitch-enum warnings, be sure to look through typedefs of enumtypes. Fixes &lt;rdar://problem/7643909&gt;.llvm-svn: 96531

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/condition.cpp</description>
        <pubDate>Wed, 17 Feb 2010 23:29:11 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
