<?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 coroutine-source-location-crash-exp-namespace.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>df2a4eae - [clang] Expose CoawaitExpr&apos;s operand in the AST</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp#df2a4eae</link>
        <description>[clang] Expose CoawaitExpr&apos;s operand in the ASTPreviously the Expr returned by getOperand() was actually thesubexpression common to the &quot;ready&quot;, &quot;suspend&quot;, and &quot;resume&quot;expressions, which often isn&apos;t just the operand but e.g.await_transform() called on the operand.It&apos;s important for the AST to expose the operand as writtenin the source for traversals and tools like clangd to workcorrectly.Fixes https://github.com/clangd/clangd/issues/939Differential Revision: https://reviews.llvm.org/D115187

            List of files:
            /llvm-project-15.0.7/clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp</description>
        <pubDate>Mon, 04 Apr 2022 06:29:21 +0000</pubDate>
        <dc:creator>Nathan Ridge &lt;zeratul976@hotmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ec117158 - [Coroutines] [Frontend] Lookup in std namespace first</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp#ec117158</link>
        <description>[Coroutines] [Frontend] Lookup in std namespace firstNow in libcxx and clang, all the coroutine components are defined instd::experimental namespace.And now the coroutine TS is merged into C++20. So in the working draftlike N4892, we could find the coroutine components is defined in stdnamespace instead of std::experimental namespace.And the coroutine support in clang seems to be relatively stable. So Ithink it may be suitable to move the coroutine component into theexperiment namespace now.This patch would make clang lookup coroutine_traits in std namespacefirst. For the compatibility consideration, clang would lookup instd::experimental namespace if it can&apos;t find definitions in stdnamespace. So the existing codes wouldn&apos;t be break after updatecompiler.And in case the compiler found std::coroutine_traits andstd::experimental::coroutine_traits at the same time, it would emit anerror for it.The support for looking up std::experimental::coroutine_traits would beremoved in Clang16.Reviewed By: lxfind, QuuxplusoneDifferential Revision: https://reviews.llvm.org/D108696

            List of files:
            /llvm-project-15.0.7/clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp</description>
        <pubDate>Thu, 04 Nov 2021 03:50:30 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
</channel>
</rss>
