<?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 ms-exception-spec.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6f1f3cfc - Ignore exception specifier mismatch when merging redeclarations</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#6f1f3cfc</link>
        <description>Ignore exception specifier mismatch when merging redeclarationsException specifiers are now part of the function type in C++17.Normally, it is illegal to redeclare the same function or specialize atemplate with a different exception specifier, but under-fms-compatibility, we accept it with a warning. Without this change,the function types would not match due to the exception specifier, andclang would claim that the types were &quot;incompatible&quot;. Now we emit thewarning and merge the redeclaration as we would in C++14 and earlier.Fixes PR42842, which is about compiling _com_ptr_t in C++17.Based on a patch by Alex Fusco &lt;alexfusco@google.com&gt;!Differential Revision: https://reviews.llvm.org/D67590llvm-svn: 372178

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Tue, 17 Sep 2019 20:29:10 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>39aa8954 - Move EH spec mismatches under -fms-compatibility</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#39aa8954</link>
        <description>Move EH spec mismatches under -fms-compatibility-fms-extensions is intended to enable conforming language extensions and-fms-compatibility is intended to language rule relaxations, so a usercould plausibly compile with -fno-ms-compatibility on Windows whilestill using dllexport, for example.  This exception specificationvalidation behavior has been handled as a warning since before-fms-compatibility was added in 2011. I think it&apos;s just an oversightthat it hasn&apos;t been moved yet.This will help users find conformance issues in their code such as thosefound in _com_ptr_t as described in https://llvm.org/PR42842.Reviewers: hansSubscribers: STL_MSFT, cfe-commitsDifferential Revision: https://reviews.llvm.org/D66770llvm-svn: 370087

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Tue, 27 Aug 2019 17:52:03 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5d321e63 - [Sema] Return an appropriate result from CheckSpecifiedExceptionType</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#5d321e63</link>
        <description>[Sema] Return an appropriate result from CheckSpecifiedExceptionTypeWe shouldn&apos;t return true from CheckSpecifiedExceptionType ifthe record type is incomplete and -fms-extensions is engaged.  Otherwisewe will have an incomplete AST.llvm-svn: 272447

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Sat, 11 Jun 2016 01:25:04 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b2b0da4a - [-fms-extensions] Permit incomplete types in dynamic exception specifications</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#b2b0da4a</link>
        <description>[-fms-extensions] Permit incomplete types in dynamic exception specificationsMicrosoft headers, comdef.h and comutil.h, assume that this is an OKthing to do.  Downgrade the hard error to a warning if we are in-fms-extensions mode.This fixes PR28080.llvm-svn: 272412

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Fri, 10 Jun 2016 18:24:41 +0000</pubDate>
        <dc:creator>David Majnemer &lt;david.majnemer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c6e68daa - Prior to adding the new &quot;expected-no-diagnostics&quot; directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#c6e68daa</link>
        <description>Prior to adding the new &quot;expected-no-diagnostics&quot; directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive.llvm-svn: 166280

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Fri, 19 Oct 2012 12:44:48 +0000</pubDate>
        <dc:creator>Andy Gibbs &lt;andyg1001@hotmail.co.uk&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/ms-exception-spec.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/ms-exception-spec.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/ms-exception-spec.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/ms-exception-spec.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>356513d7 - Parse the exception-specification throw(...), a Microsoft extension</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp#356513d7</link>
        <description>Parse the exception-specification throw(...), a Microsoft extensionllvm-svn: 60359

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/ms-exception-spec.cpp</description>
        <pubDate>Mon, 01 Dec 2008 18:00:20 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
