<?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 overload-decl.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>71e377d6 - If a function decl cannot be merged, mark it as invalid.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#71e377d6</link>
        <description>If a function decl cannot be merged, mark it as invalid.Clang currently crashes on    class C {      C() = default;      C() = delete;    };My cunning plan for fixing this was to change the `if (!FnD)` inParser::ParseCXXInlineMethodDef() to `if (!FnD || FnD-&gt;isInvalidDecl)` &#8211; butalas, the second constructor decl wasn&apos;t marked as invalid.  This letsSema::MergeFunctionDecl() return true on function redeclarations, which leadsto them being marked invalid.This also improves error messages when functions are redeclared.llvm-svn: 226365

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Sat, 17 Jan 2015 02:33:17 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>42350dfc - Sema: Do not allow overloading between methods based on restrict</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#42350dfc</link>
        <description>Sema: Do not allow overloading between methods based on restrictIf the sole distinction between two declarations is that one has a__restrict qualifier then we should not consider it to be an overload.Instead, we will consider it as an incompatible redeclaration which issimilar to how MSVC, ICC and GCC would handle it.This fixes PR17786.N.B. We must not mangle in __restrict into method qualifiers becase wedon&apos;t allow overloading between such declarations anymore.  To dootherwise would be a violation of the Itanium ABI.llvm-svn: 193964

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Sun, 03 Nov 2013 23:51:28 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f26b81b6 - Improve diagnostic for redeclaring static member function.  Fixes PR16382.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#f26b81b6</link>
        <description>Improve diagnostic for redeclaring static member function.  Fixes PR16382.llvm-svn: 184378

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Wed, 19 Jun 2013 22:43:55 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7cf35ef8 - Fix a regression from 171193: main cannot be overloaded.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#7cf35ef8</link>
        <description>Fix a regression from 171193: main cannot be overloaded.Thanks Eli Friedman for noticing it.llvm-svn: 172292

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Sat, 12 Jan 2013 01:47:40 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@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/overload-decl.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/overload-decl.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/overload-decl.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/overload-decl.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>1349b457 - Place constructors and destructors into the DeclContext of the class,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#1349b457</link>
        <description>Place constructors and destructors into the DeclContext of the class,just like all other members, and remove the special variables inCXXRecordDecl to store them. This eliminates a lot of special-casecode for constructors and destructors, includingActOnConstructor/ActOnDeclarator and special lookup rules inLookupDecl. The result is far more uniform and manageable.Diagnose the redeclaration of member functions.llvm-svn: 61048

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Mon, 15 Dec 2008 21:24:18 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>0369c57a - Make all the &apos;redefinition&apos; diagnostics more consistent, and make the </title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#0369c57a</link>
        <description>Make all the &apos;redefinition&apos; diagnostics more consistent, and make the &quot;previously defined here&quot; diagnostics all notes.llvm-svn: 59920

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Sun, 23 Nov 2008 23:12:31 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;sabre@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>b81897cd - Fix overloading of non-static member functions that differ in their cv-qualifiers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#b81897cd</link>
        <description>Fix overloading of non-static member functions that differ in their cv-qualifiersllvm-svn: 59819

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Fri, 21 Nov 2008 15:36:28 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>5251f1b2 - Preliminary support for function overloading</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp#5251f1b2</link>
        <description>Preliminary support for function overloadingllvm-svn: 57909

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/overload-decl.cpp</description>
        <pubDate>Tue, 21 Oct 2008 16:13:35 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
