<?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 conditional-expr.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c5e07f5c - Improve the Objective-C common-type computation used by the ternary operator.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#c5e07f5c</link>
        <description>Improve the Objective-C common-type computation used by the ternary operator.The Objective-C common-type computation had a few problems thatrequired a significant rework, including:  - Quadradic behavior when finding the common base type; now it&apos;s  linear.  - Keeping around type arguments when computing the common type  between a specialized and an unspecialized type  - Introducing redundant protocol qualifiers.Part of rdar://problem/6294649. Also fixes rdar://problem/19572837 byaddressing a longstanding bug inASTContext::CollectInheritedProtocols().llvm-svn: 241544

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Tue, 07 Jul 2015 03:58:01 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>12f7ef39 - Objective-C [Sema]. Fixes a bug in comparing qualified</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#12f7ef39</link>
        <description>Objective-C [Sema]. Fixes a bug in comparing qualifiedObjective-C pointer types. In this case, checker incorrectlyclaims incompatible pointer types if redundant protocol conformance is specified. rdar://18491222llvm-svn: 219630

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Mon, 13 Oct 2014 21:07:45 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ac6b4efa - Objective-C. Patch to warn if the result of calling a property getter </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#ac6b4efa</link>
        <description>Objective-C. Patch to warn if the result of calling a property getter is unused (this is match behavior when property-dot syntax is used touse same getter). rdar://17514245Patch by Anders Carlsson with minor refactoring by me.llvm-svn: 213423

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Fri, 18 Jul 2014 22:59:10 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>478536b1 - improve of note message and minor refactoring of my last</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#478536b1</link>
        <description>improve of note message and minor refactoring of my lastpatch (r181847).llvm-svn: 181896

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Wed, 15 May 2013 15:27:35 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>773df4a1 - Objective-C [diagnostics] [QOI], when method is not</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#773df4a1</link>
        <description>Objective-C [diagnostics] [QOI], when method is notfound for a receiver, note where receiver classis declaraed (this is most common when receiver is a forwardclass). // rdar://3258331llvm-svn: 181847

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Tue, 14 May 2013 23:24:17 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>65d63577 - Split &quot;incomplete implementation&quot; warnings for ObjC into separate warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#65d63577</link>
        <description>Split &quot;incomplete implementation&quot; warnings for ObjC into separate warnings.Previously all unimplemented methods for a class were grouped undera single warning, with all the unimplemented methods mentionedas notes.  Based on feedback from users, most users would likea separate warning for each method, with a note pointing back tothe original method declaration.Implements &lt;rdar://problem/13350414&gt;llvm-svn: 178097

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Wed, 27 Mar 2013 00:02:21 +0000</pubDate>
        <dc:creator>Ted Kremenek &lt;kremenek@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>acfbe9e1 - Added a new attribute, objc_root_class, which informs the compiler when a root class is intentionally declared.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#acfbe9e1</link>
        <description>Added a new attribute, objc_root_class, which informs the compiler when a root class is intentionally declared.The warning this inhibits, -Wobjc-root-class, is opt-in for now. However, all clang unit tests that would triggerthe warning have been updated to use -Wno-objc-root-class. &lt;rdar://problem/7446698&gt;llvm-svn: 154187

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Fri, 06 Apr 2012 18:12:22 +0000</pubDate>
        <dc:creator>Patrick Beard &lt;pcbeard@mac.com&gt;</dc:creator>
    </item>
<item>
        <title>553b2b2e - Modify how the -verify flag works.  Currently, the verification string and</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#553b2b2e</link>
        <description>Modify how the -verify flag works.  Currently, the verification string anddiagnostic message are compared.  If either is a substring of the other, thenno error is given.  This gives rise to an unexpected case:  // expect-error{{candidate function has different number of parameters}}will match the following error messages from Clang:  candidate function has different number of parameters (expected 1 but has 2)  candidate function has different number of parametersIt will also match these other error messages:  candidate function  function has different number of parameters  number of parametersThis patch will change so that the verification string must be a substring ofthe diagnostic message before accepting.  Also, all the failing tests from thischange have been corrected.  Some stats from this cleanup:87 - removed extra spaces around verification strings70 - wording updates to diagnostics40 - extra leading or trailing characters (typos, unmatched parens or quotes)35 - diagnostic level was included (error:, warning:, or note:)18 - flag name put in the warning (-Wprotocol)llvm-svn: 146619

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Thu, 15 Dec 2011 00:38:15 +0000</pubDate>
        <dc:creator>Richard Trieu &lt;rtrieu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c68e1406 - Improve diagnostics when we fail to convert from a source type to a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#c68e1406</link>
        <description>Improve diagnostics when we fail to convert from a source type to adestination type for initialization, assignment, parameter-passing,etc. The main issue fixed here is that we used rather confusingwording for diagnostics such ast.c:2:9: warning: initializing &apos;char const [2]&apos; discards qualifiers,      expected &apos;char *&apos; [-pedantic]  char *name = __func__;        ^      ~~~~~~~~We&apos;re not initializing a &apos;char const [2]&apos;, we&apos;re initializing a &apos;char*&apos; with an expression of type &apos;char const [2]&apos;. Similar problemsexisted for other diagnostics in this area, so I&apos;ve normalized them allwith more precise descriptive text to say what we&apos;reinitializing/converting/assigning/etc. from and to. The warning forthe code above is now:t.c:2:9: warning: initializing &apos;char *&apos; from an expression of type      &apos;char const [2]&apos; discards qualifiers [-pedantic]  char *name = __func__;        ^      ~~~~~~~~Fixes &lt;rdar://problem/7447179&gt;.llvm-svn: 100832

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Fri, 09 Apr 2010 00:35:39 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>97752f7c - Improve diagnostics on incomplete implementation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#97752f7c</link>
        <description>Improve diagnostics on incomplete implementationof objc classes; including which methodsneed be implemented and where they come from.WIP.llvm-svn: 99724

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Sat, 27 Mar 2010 19:02:17 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@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/SemaObjC/conditional-expr.m#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/SemaObjC/conditional-expr.m</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>0399c1c9 - Change tests to use clang -cc1...</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#0399c1c9</link>
        <description>Change tests to use clang -cc1...llvm-svn: 91297

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Mon, 14 Dec 2009 17:36:25 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8e6aee58 - Remove a bunch of FIXME&apos;s related to ObjC type checking.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#8e6aee58</link>
        <description>Remove a bunch of FIXME&apos;s related to ObjC type checking.- Move Sema::ObjCQualifiedIdTypesAreCompatible(), Sema::QualifiedIdConformsQualifiedId(), and a couple helper functions to ASTContext.- Change ASTContext::canAssignObjCInterfaces() to use ASTContext:: ObjCQualifiedIdTypesAreCompatible(). - Tweak several test cases to accommodate the new/improved type checking.llvm-svn: 76830

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Thu, 23 Jul 2009 01:01:38 +0000</pubDate>
        <dc:creator>Steve Naroff &lt;snaroff@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a3f41f4b - Some more ?: for Obj-C tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#a3f41f4b</link>
        <description>Some more ?: for Obj-C tests.llvm-svn: 76125

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Thu, 16 Jul 2009 23:34:22 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>0418a5f1 - Add more testing of ?: for Obj-C object types.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#0418a5f1</link>
        <description>Add more testing of ?: for Obj-C object types.llvm-svn: 76108

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Thu, 16 Jul 2009 21:55:48 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>a45cf5b6 - Rename clang to clang-cc.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#a45cf5b6</link>
        <description>Rename clang to clang-cc.Tests and drivers updated, still need to shuffle dirs.llvm-svn: 67602

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Tue, 24 Mar 2009 02:24:46 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
<item>
        <title>3f49feee - Finish up some fixes related to &lt;rdar://problem/6497631&gt; Message lookup is sometimes different than gcc&apos;s.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#3f49feee</link>
        <description>Finish up some fixes related to &lt;rdar://problem/6497631&gt; Message lookup is sometimes different than gcc&apos;s.- Disallow casting &apos;super&apos;. GCC allows this, however it doesn&apos;t make sense (super isn&apos;t an expression and the cast won&apos;t alter lookup/dispatch).- Tighten up lookup when messaging &apos;self&apos;.llvm-svn: 66033

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Wed, 04 Mar 2009 15:11:40 +0000</pubDate>
        <dc:creator>Steve Naroff &lt;snaroff@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>9a8e759b - Implement an important missing warning when a selector</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#9a8e759b</link>
        <description>Implement an important missing warning when a selectoris searched for in the global pool. It already uncovered a clang bug in message selection.llvm-svn: 65974

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Tue, 03 Mar 2009 22:19:15 +0000</pubDate>
        <dc:creator>Fariborz Jahanian &lt;fjahanian@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>8afa9891 - Downgrade incompatibilities with objc qualified types (e.g. id &lt;P&gt;) to warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#8afa9891</link>
        <description>Downgrade incompatibilities with objc qualified types (e.g. id &lt;P&gt;) to warnings.Note: One day, we should consider moving the actual diags to ObjCQualifiedIdTypesAreCompatible(), since it has more information on the actual problem. GCC currently emits slightly more instructive errors for some cases involving protocols. I added a FIXME to the code.llvm-svn: 57529

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Tue, 14 Oct 2008 22:18:38 +0000</pubDate>
        <dc:creator>Steve Naroff &lt;snaroff@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>de1ec9cd - Improve type-checking of ?: for Objective-C types.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m#de1ec9cd</link>
        <description>Improve type-checking of ?: for Objective-C types. - Allow any Objective-C object types to devolve to type id in a ?:   expression. This matches gcc behavior more closely.llvm-svn: 55705

            List of files:
            /llvm-project-15.0.7/clang/test/SemaObjC/conditional-expr.m</description>
        <pubDate>Wed, 03 Sep 2008 17:53:25 +0000</pubDate>
        <dc:creator>Daniel Dunbar &lt;daniel@zuster.org&gt;</dc:creator>
    </item>
</channel>
</rss>
