<?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 virtual-base-used.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>58ea1059 - [AST][RecoveryExpr] Build recovery expressions by default for C++.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#58ea1059</link>
        <description>[AST][RecoveryExpr] Build recovery expressions by default for C++.Reland https://reviews.llvm.org/D76696All known crashes have been fixed, another attemption.We have rolled out this to all internal users for a while, didn&apos;t seebig issues, we consider it is stable enough.Reviewed By: sammccallSubscribers: rsmith, hubert.reinterpretcast, ebevhan, jkorous, arphaman, kadircet, usaxena95, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D78350

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Thu, 23 Apr 2020 09:14:01 +0000</pubDate>
        <dc:creator>Haojian Wu &lt;hokein.wu@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>96573859 - [AST] Dont invalide VarDecl even the default initializaiton is failed.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#96573859</link>
        <description>[AST] Dont invalide VarDecl even the default initializaiton is failed.Summary:This patch would cause clang emit more diagnostics, but it is much better than https://reviews.llvm.org/D76831```cppstruct A {  A(int);  ~A() = delete;};void k() {  A a;}```before the patch:/tmp/t3.cpp:24:5: error: no matching constructor for initialization of &apos;A&apos;  A a;    ^/tmp/t3.cpp:20:3: note: candidate constructor not viable: requires 1 argument, but 0 were provided  A(int);  ^/tmp/t3.cpp:19:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 0 were providedstruct A {After the patch:/tmp/t3.cpp:24:5: error: no matching constructor for initialization of &apos;A&apos;  A a;    ^/tmp/t3.cpp:20:3: note: candidate constructor not viable: requires 1 argument, but 0 were provided  A(int);  ^/tmp/t3.cpp:19:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 0 were providedstruct A {       ^/tmp/t3.cpp:24:5: error: attempt to use a deleted function  A a;    ^/tmp/t3.cpp:21:3: note: &apos;~A&apos; has been explicitly marked deleted here  ~A() = delete;Reviewers: sammccallReviewed By: sammccallSubscribers: cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D77395

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Fri, 03 Apr 2020 09:00:16 +0000</pubDate>
        <dc:creator>Haojian Wu &lt;hokein.wu@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9975dc38 - Defer checking for mismatches between the deletedness of and overriding</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#9975dc38</link>
        <description>Defer checking for mismatches between the deletedness of and overridingfunction and an overridden function until we know whether the overridingfunction is deleted.We previously did these checks when we first built the declaration,which was too soon in some cases. We now defer all these checks to theend of the class.Also add missing check that a consteval function cannot override anon-consteval function and vice versa.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Wed, 11 Mar 2020 20:49:28 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>883dbc43 - Switch from using a DiagnosticTrap and a note for &quot;while defining a special</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#883dbc43</link>
        <description>Switch from using a DiagnosticTrap and a note for &quot;while defining a specialmember function&quot; context notes to registering an entry on the context stack.Also reorder the steps within defining special members to be consistent.This has a few benefits: if multiple diagnostics are produced while checkingsuch a member, the note is now attached to the first such diagnostic ratherthan the last, this prepares us for persisting these diagnostics between thepoint at which we require the implicit instantiation of a template and thepoint at which that instantiation is actually performed, and this fixes somecases where we would fail to produce a full note stack leading back to usercode in the case of such a diagnostic.The reordering exposed a case where we could recursively attempt to define adefaulted destructor while we&apos;re already defining one (and other such casesalso appear to be possible, with or without this change), so this change alsoreuses the &quot;willHaveBody&quot; flag on function declarations to track that we&apos;re inthe middle of synthesizing a body for the function and bails out if we try todefine a function that we&apos;re already defining.llvm-svn: 303930

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Thu, 25 May 2017 22:47:05 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>1338122b - Add context note to diagnostics that occur while declaring an implicit special member function.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#1338122b</link>
        <description>Add context note to diagnostics that occur while declaring an implicit special member function.llvm-svn: 296020

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Thu, 23 Feb 2017 21:43:43 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>11d0b8df - [Lit Test] Make tests C++11 compatible - Microsoft diagnostics</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#11d0b8df</link>
        <description>[Lit Test] Make tests C++11 compatible - Microsoft diagnosticsDifferential Revision: https://reviews.llvm.org/D29520llvm-svn: 294225

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Mon, 06 Feb 2017 19:32:38 +0000</pubDate>
        <dc:creator>Charles Li &lt;charles.li@sony.com&gt;</dc:creator>
    </item>
<item>
        <title>c9bd88e6 - Remove the -cxx-abi command-line flag.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#c9bd88e6</link>
        <description>Remove the -cxx-abi command-line flag.This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples,Itanium otherwise. It&apos;s no longer possible to do weird combinations.To be able to run a test with a specific ABI without constraining it to aspecific triple, new substitutions are added to lit: %itanium_abi_triple and%ms_abi_triple can be used to get the current target triple adjusted to thedesired ABI. For example, if the test suite is running with the i686-pc-win32target, %itanium_abi_triple will expand to i686-pc-mingw32.Differential Revision: http://llvm-reviews.chandlerc.com/D2545llvm-svn: 199250

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Tue, 14 Jan 2014 19:35:09 +0000</pubDate>
        <dc:creator>Hans Wennborg &lt;hans@hanshq.net&gt;</dc:creator>
    </item>
<item>
        <title>9125b08b - Update tests in preparation for using the MS ABI for Win32 targets</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#9125b08b</link>
        <description>Update tests in preparation for using the MS ABI for Win32 targetsIn preparation for making the Win32 triple imply MS ABI mode,make all tests pass in this mode, or make them use the Itaniummode explicitly.Differential Revision: http://llvm-reviews.chandlerc.com/D2401llvm-svn: 199130

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Mon, 13 Jan 2014 19:48:13 +0000</pubDate>
        <dc:creator>Hans Wennborg &lt;hans@hanshq.net&gt;</dc:creator>
    </item>
<item>
        <title>f24e6e74 - Fix some confusing diagnostic wording. s/implicit default/implicit/ if we&apos;re</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#f24e6e74</link>
        <description>Fix some confusing diagnostic wording. s/implicit default/implicit/ if we&apos;renot actually talking about a default constructor.llvm-svn: 183885

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Thu, 13 Jun 2013 03:34:55 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>9129b00c - Make this test check a few more cases which didn&apos;t work correctly before</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#9129b00c</link>
        <description>Make this test check a few more cases which didn&apos;t work correctly beforer110526.llvm-svn: 110540

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Sun, 08 Aug 2010 05:07:06 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>aab1fda9 - PR7800: both virtual and non-virtual bases must be marked as used for VTTs.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp#aab1fda9</link>
        <description>PR7800: both virtual and non-virtual bases must be marked as used for VTTs.llvm-svn: 110526

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/virtual-base-used.cpp</description>
        <pubDate>Sat, 07 Aug 2010 23:11:44 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
