<?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 libstdcxx_pair_swap_hack.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>73c3c21f - Fix tracking of whether the previous template instantiation stack matches the current one.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#73c3c21f</link>
        <description>Fix tracking of whether the previous template instantiation stack matches the current one.Rather than attempting to compare whether the previous and current top ofcontext stack are &quot;equal&quot; (which fails for a number of reasons, such as thecontext stack entries containing pointers to objects on the stack, or reachingthe same &quot;top of stack&quot; entry through two different paths), track the depth ofcontext stack at which we last emitted a note and invalidate it when we pop thecontext stack to less than that depth.This causes us to emit some missing &quot;in instantiation of&quot; notes and to stopemitting redundant &quot;in instantiation of&quot; stacks matching the previous stack inrare cases.llvm-svn: 295921

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Thu, 23 Feb 2017 02:09:03 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>62895465 - Extend hack to work around bad exception specifications for &apos;swap&apos; members to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#62895465</link>
        <description>Extend hack to work around bad exception specifications for &apos;swap&apos; members toalso cover libstdc++&apos;s std::__debug::array and std::__profile::array.llvm-svn: 284669

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Wed, 19 Oct 2016 23:47:37 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>84a0b6db - DR1330: instantiate exception-specifications when &quot;needed&quot;. We previously did</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#84a0b6db</link>
        <description>DR1330: instantiate exception-specifications when &quot;needed&quot;. We previously didnot instantiate exception specifications of functions if they were only used inunevaluated contexts (other than &apos;noexcept&apos; expressions).In C++17 onwards, this becomes essential since the exception specification isnow part of the function&apos;s type.Note that this means that constructs like the following no longer work:  struct A {    static T f() noexcept(...);    decltype(f()) *p;  };... because the decltype expression now needs the exception specification of&apos;f&apos;, which has not yet been parsed.llvm-svn: 284549

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Tue, 18 Oct 2016 23:39:12 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>8643639a - PR28423: Compare primary declaration contexts.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#8643639a</link>
        <description>PR28423: Compare primary declaration contexts.In certain cases (mostly coming from modules), Sema&apos;s idea of the StdNamespacedoes not point to the first declaration of namespace std.Patch by Cristina Cristescu!Reviewed by Richard Smith.llvm-svn: 279371

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Sat, 20 Aug 2016 14:50:22 +0000</pubDate>
        <dc:creator>Vassil Vassilev &lt;v.g.vassilev@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3ef3e899 - PR21565: Further refine the conditions for enabling eager parsing of</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#3ef3e899</link>
        <description>PR21565: Further refine the conditions for enabling eager parsing ofstd::X::swap exception specifications (allowing parsing of non-conforming codein libstdc++). The old conditions also matched the functions in MSVC&apos;s STL,which were relying on deferred parsing here.llvm-svn: 222471

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Thu, 20 Nov 2014 22:32:11 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>6403e937 - PR21565 Add an egregious hack to support broken libstdc++ headers that declare</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp#6403e937</link>
        <description>PR21565 Add an egregious hack to support broken libstdc++ headers that declarea member named &apos;swap&apos; and then expect unqualified lookup for the name &apos;swap&apos; inits exception specification to find anything else.Without delay-parsed exception specifications, this was ill-formed (NDR) by[basic.scope.class]p1, rule 2. With delay-parsed exception specifications, thecall to &apos;swap&apos; unambiguously finds the function being declared, which thenfails because the arguments don&apos;t work for that function.llvm-svn: 221955

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/libstdcxx_pair_swap_hack.cpp</description>
        <pubDate>Fri, 14 Nov 2014 00:37:55 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
