<?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 constraints.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>f6ce4567 - [clang] Correctly(?) handle placeholder types in ExprRequirements.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp#f6ce4567</link>
        <description>[clang] Correctly(?) handle placeholder types in ExprRequirements.Bug #52905 was originally papered over in a different way, butI believe this is the actually proper fix, or at least closer toit. We need to detect placeholder types as close to the front-endas possible, and cause them to fail constraints, rather than lettingthem persist into later stages.Fixes #52905.Fixes #52909.Fixes #53075.Differential Revision: https://reviews.llvm.org/D118552

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp</description>
        <pubDate>Fri, 28 Jan 2022 20:51:19 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8de2d062 - [clang] Fix crash in bug52905</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp#8de2d062</link>
        <description>[clang] Fix crash in bug52905The root cause for the crash is the incorrect use of `cast`.The actual type and cast-to type is different. This patch fixes thecrash by converting the `cast` to `dyn_cast`.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp</description>
        <pubDate>Wed, 29 Dec 2021 08:22:26 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>6c29073e - PR45589: Properly decompose overloaded `&amp;&amp;` and `||` operators in</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp#6c29073e</link>
        <description>PR45589: Properly decompose overloaded `&amp;&amp;` and `||` operators inconstraint expressions.We create overloaded `&amp;&amp;` and `||` operators to hold the possibleunqualified lookup results (if any) when the operands are dependent. Wecould avoid building these in some cases (we will never use the storedlookup results, and it would be better to not store them or perform thelookups), but in the general case we will probably still need to handleoverloaded operators even with that optimization.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaTemplate/constraints.cpp</description>
        <pubDate>Tue, 12 May 2020 20:14:32 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
