<?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 complex-overload.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0241637c - Sema: disable implicit conversion from _Complex to real types in C++.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#0241637c</link>
        <description>Sema: disable implicit conversion from _Complex to real types in C++.Converting a _Complex type to a real one simply discards the imaginary part.This can easily lead to loss of information so for safety (and GCCcompatibility) this patch disallows that when the conversion would be implicit.The one exception is bool, which actually compares both real and imaginaryparts and so is safe.llvm-svn: 310427

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp</description>
        <pubDate>Tue, 08 Aug 2017 23:18:05 +0000</pubDate>
        <dc:creator>Tim Northover &lt;tnorthover@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b8a98241 - PR15966: don&apos;t get confused by a complex integer -&gt; complex integer conversion</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#b8a98241</link>
        <description>PR15966: don&apos;t get confused by a complex integer -&gt; complex integer conversionand misclassify it as a complex-real conversion.llvm-svn: 181626

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp</description>
        <pubDate>Fri, 10 May 2013 20:29:50 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&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/SemaCXX/complex-overload.cpp#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/SemaCXX/complex-overload.cpp</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>8fa1e7ee - Add a new conversion rank to classify conversions between complex and scalar</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#8fa1e7ee</link>
        <description>Add a new conversion rank to classify conversions between complex and scalartypes. Rank these conversions below other conversions. This allows overloadresolution when the only distinction is between a complex and scalar type. Italso brings the complex overload resolutin in line with GCC&apos;s.llvm-svn: 97128

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp</description>
        <pubDate>Thu, 25 Feb 2010 07:20:54 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.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/complex-overload.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/complex-overload.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>a45cf5b6 - Rename clang to clang-cc.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#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/SemaCXX/complex-overload.cpp</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>6752502b - Expand the definition of a complex promotion to include complex -&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#6752502b</link>
        <description>Expand the definition of a complex promotion to include complex -&gt;complex conversions where the conversion between the real types is anintegral promotion. This is how G++ handles complex promotions for itscomplex integer extension.llvm-svn: 64344

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp</description>
        <pubDate>Thu, 12 Feb 2009 00:26:06 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>78ca74d8 - Introduce _Complex conversions into the function overloading</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp#78ca74d8</link>
        <description>Introduce _Complex conversions into the function overloadingsystem. Since C99 doesn&apos;t have overloading and C++ doesn&apos;t have_Complex, there is no specification for    this. Here&apos;s what I thinkmakes sense.Complex conversions come in several flavors:  - Complex promotions:  a complex -&gt; complex   conversion where the    underlying real-type conversion is a floating-point promotion. GCC    seems to call this a promotion, EDG does something else. This is    given &quot;promotion&quot; rank for determining the best viable function.  - Complex conversions: a complex -&gt; complex conversion that is    not a complex promotion. This is given &quot;conversion&quot; rank for    determining the best viable   function.  - Complex-real conversions: a real -&gt; complex or complex -&gt; real    conversion. This is given &quot;conversion&quot; rank for determining the    best viable function.These rules are the same for C99 (when using the &quot;overloadable&quot;attribute) and C++. However, there is one difference in the handlingof floating-point promotions: in C99, float -&gt; long double and double-&gt; long double are considered promotions (so we give them &quot;promotion&quot; rank), while C++ considers these conversions (&quot;conversion&quot; rank).llvm-svn: 64343

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/complex-overload.cpp</description>
        <pubDate>Thu, 12 Feb 2009 00:15:05 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
