<?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-traits-undefined-template.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/SemaCXX/coroutine-traits-undefined-template.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/SemaCXX/coroutine-traits-undefined-template.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>
<item>
        <title>79f8b5f0 - Revert &quot;[Coroutines] [Clang] Look up coroutine component in std namespace first&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp#79f8b5f0</link>
        <description>Revert &quot;[Coroutines] [Clang] Look up coroutine component in std namespace first&quot;This reverts commit 2fbd254aa46b, which broke the libc++ CI. I&apos;m revertingto get things stable again until we&apos;ve figured out a way forward.Differential Revision: https://reviews.llvm.org/D108696

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp</description>
        <pubDate>Fri, 03 Sep 2021 20:01:09 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2fbd254a - [Coroutines] [Clang] Look up coroutine component in std namespace first</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp#2fbd254a</link>
        <description>[Coroutines] [Clang] Look up coroutine component in std namespace firstSummary: Now in libcxx and clang, all the coroutine components aredefined in std::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.But move the coroutine component into the std namespace may be an breakchange. So I planned to split this change into two patch. One in clangand other in libcxx.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 and emit a warning in this case. So the existing codeswouldn&apos;t be break after update compiler.Test Plan: check-clang, check-libcxxReviewed By: lxfindDifferential Revision: https://reviews.llvm.org/D108696

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp</description>
        <pubDate>Fri, 03 Sep 2021 02:22:53 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>c1c681c9 - [SemaCXX] Remove comment from coroutines test, NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp#c1c681c9</link>
        <description>[SemaCXX] Remove comment from coroutines test, NFCSummary:The file name was accidentally included when the test file was added.Test Plan: check-clangllvm-svn: 336750

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp</description>
        <pubDate>Wed, 11 Jul 2018 01:00:53 +0000</pubDate>
        <dc:creator>Brian Gesiak &lt;modocache@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>32ee7124 - Remove qualtype qualifier in coroutine error to prevent assert in debug</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp#32ee7124</link>
        <description>Remove qualtype qualifier in coroutine error to prevent assert in debugSummary:A forward-declared coroutine_traits should trip an error; we needa complete type.Unfortunately, in debug mode only, we trip an assert when attemptingto provide the fully qualified type for the error message.If you try to compile a program with a forward-declaredcoroutine_traits in debug mode, clang will crash.I&apos;ve included a test for the behavior and removed the q modifieron the error message. This prevents the crash in debug mode anddoes not change the behavior for the error message on aforward-declaration of a coroutine_traits type.Test Plan:I&apos;ve included a test for the forward-declaration.Patch by Tanoy Sinha!Reviewers: modocache, GorNishanovReviewed By: modocacheSubscribers: cfe-commitsDifferential Revision: https://reviews.llvm.org/D49099llvm-svn: 336748

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/coroutine-traits-undefined-template.cpp</description>
        <pubDate>Wed, 11 Jul 2018 00:45:48 +0000</pubDate>
        <dc:creator>Brian Gesiak &lt;modocache@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
