<?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 modules-ts.cppm</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9db81628 - [NFC] Format .cppm files in tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#9db81628</link>
        <description>[NFC] Format .cppm files in tests

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 13 Dec 2021 15:12:17 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>45158b18 - Revert &quot;[NFC] format .cppm files in test&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#45158b18</link>
        <description>Revert &quot;[NFC] format .cppm files in test&quot;This reverts commit 7c51a128339184c64307f3862e4cd36bf996189b.Breaks SemaCXX/modules-ts.cppm in check-clang.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 13 Dec 2021 12:12:55 +0000</pubDate>
        <dc:creator>Nico Weber &lt;thakis@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>7c51a128 - [NFC] format .cppm files in test</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#7c51a128</link>
        <description>[NFC] format .cppm files in test

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 13 Dec 2021 11:52:18 +0000</pubDate>
        <dc:creator>Chuanqi Xu &lt;yedeng.yd@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>0a088ead - Improve diagnostics for missing import / #include of module.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#0a088ead</link>
        <description>Improve diagnostics for missing import / #include of module.Fix a few bugs where we would fail to properly determine header tomodule correspondence when determining whether to suggest a #include orimport, and suggest a #include more often in language modes where thereis no import syntax. Generally, if the target is in a header withinclude guards or #pragma once, we should suggest either #including orimporting that header, and not importing a module that happens totextually include it.In passing, improve the notes we attach to the correspondingdiagnostics: calling an entity that we couldn&apos;t see &quot;previous&quot; isconfusing.

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Wed, 29 Apr 2020 01:22:34 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>e181de7f - [c++2a] Implement semantic restrictions for &apos;export&apos; declarations.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#e181de7f</link>
        <description>[c++2a] Implement semantic restrictions for &apos;export&apos; declarations.llvm-svn: 358932

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 22 Apr 2019 22:50:11 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>81fe14e4 - [Modules TS] Added module re-export support.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#81fe14e4</link>
        <description>[Modules TS] Added module re-export support.This implements [dcl.modules.export] from the C++ Modules TS, which lets a module re-export another module with the &quot;export import&quot; syntax.Differential Revision: https://reviews.llvm.org/D40270llvm-svn: 318744

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Tue, 21 Nov 2017 09:42:42 +0000</pubDate>
        <dc:creator>Hamza Sood &lt;hamza_sood@me.com&gt;</dc:creator>
    </item>
<item>
        <title>becb92de - [Modules TS] Module ownership semantics for redeclarations.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#becb92de</link>
        <description>[Modules TS] Module ownership semantics for redeclarations.When declaring an entity in the &quot;purview&quot; of a module, it&apos;s never aredeclaration of an entity in the purview of a default module or in no module(&quot;in the global module&quot;). Don&apos;t consider those other declarations as possibleredeclaration targets if they&apos;re not visible, and reject any cases where wepick a prior visible declaration that violates this rule.This reinstates r315251 and r315256, reverted in r315309 and r315308respectively, tweaked to avoid triggering a linkage calculation when declaringimplicit special members (this exposed our pre-existing issue with typedefnames for linkage changing the linkage of types whose linkage has already beencomputed and cached in more cases). A testcase for that regression has beenadded in r315366.llvm-svn: 315379

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Tue, 10 Oct 2017 22:33:17 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>f01516db - Revert &quot;[Modules TS] Module ownership semantics for redeclarations.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#f01516db</link>
        <description>Revert &quot;[Modules TS] Module ownership semantics for redeclarations.&quot;This reverts commit r315251. See the original commit thread for reason.llvm-svn: 315309

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Tue, 10 Oct 2017 13:09:40 +0000</pubDate>
        <dc:creator>Eric Liu &lt;ioeric@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b87720b7 - [Modules TS] Module ownership semantics for redeclarations.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#b87720b7</link>
        <description>[Modules TS] Module ownership semantics for redeclarations.When declaring an entity in the &quot;purview&quot; of a module, it&apos;s never aredeclaration of an entity in the purview of a default module or in no module(&quot;in the global module&quot;). Don&apos;t consider those other declarations as possibleredeclaration targets if they&apos;re not visible, and reject any cases where wepick a prior visible declaration that violates this rule.llvm-svn: 315251

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 09 Oct 2017 23:42:09 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>dd8b5337 - Implement Itanium name mangling support for C++ Modules TS.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#dd8b5337</link>
        <description>Implement Itanium name mangling support for C++ Modules TS.This follows the scheme agreed with Nathan Sidwell, which can be found here:  https://gcc.gnu.org/wiki/cxx-modules?action=AttachFileThis will be proposed to the itanium-cxx-abi list once we have some experiencewith how well it works; the ABI for this TS should be considered unstable untilit is part of the Itanium C++ ABI.llvm-svn: 312467

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 04 Sep 2017 05:37:53 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>e03a6545 - [modules ts] Declarations from a module interface unit are only visible outside</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#e03a6545</link>
        <description>[modules ts] Declarations from a module interface unit are only visible outsidethe module if declared in an export block. llvm-svn: 307115

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Wed, 05 Jul 2017 01:42:07 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>54f0440c - [modules] Switch from inferring owning modules based on source location to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#54f0440c</link>
        <description>[modules] Switch from inferring owning modules based on source location toinferring based on the current module at the point of creation.This should result in no functional change except when building a preprocessedmodule (or more generally when using #pragma clang module begin/end to switchmodule in the middle of a file), in which case it allows us to correctly trackthe owning module for declarations. We can&apos;t map from FileID to module in thepreprocessed module case, since all modules would have the same FileID.There are still a couple of remaining places that try to infer a module from asource location; I&apos;ll clean those up in follow-up changes.llvm-svn: 303322

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Thu, 18 May 2017 02:29:20 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>f3fde7e8 - Make tests from r302765 windows friendly</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#f3fde7e8</link>
        <description>Make tests from r302765 windows friendlyand appease:http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/2030llvm-svn: 302771

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Thu, 11 May 2017 07:06:52 +0000</pubDate>
        <dc:creator>Bruno Cardoso Lopes &lt;bruno.cardoso@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0ad31821 - [Sema] Improve redefinition errors pointing to the same header</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#0ad31821</link>
        <description>[Sema] Improve redefinition errors pointing to the same headerDiagnostics related to redefinition errors that point to the same headerfile do not provide much information that helps users fixing the issue.- In the modules context, it usually happens because of non modularincludes.- When modules aren&apos;t involved it might happen because of the lack ofheader guards.Enhance diagnostics in these scenarios.Differential Revision: https://reviews.llvm.org/D28832rdar://problem/31669175llvm-svn: 302765

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Thu, 11 May 2017 06:20:07 +0000</pubDate>
        <dc:creator>Bruno Cardoso Lopes &lt;bruno.cardoso@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>145e15a3 - [modules ts] Diagnose &apos;export&apos; declarations outside of a module interface.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#145e15a3</link>
        <description>[modules ts] Diagnose &apos;export&apos; declarations outside of a module interface.llvm-svn: 301271

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 24 Apr 2017 23:12:30 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>81328ac3 - P0629R0: Switch to latest proposal for distinguishing module interface from implementation.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#81328ac3</link>
        <description>P0629R0: Switch to latest proposal for distinguishing module interface from implementation.This switches from the prototype syntax in P0273R0 (&apos;module&apos; and &apos;moduleimplementation&apos;) to the consensus syntax &apos;export module&apos; and &apos;module&apos;.In passing, drop the &quot;module declaration must be first&quot; enforcement, since EWGseems to have changed its mind on that.llvm-svn: 301056

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Fri, 21 Apr 2017 22:39:18 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>3b66056a - [Modules TS] Diagnose &apos;export&apos; declaration within &apos;export&apos; declaration.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#3b66056a</link>
        <description>[Modules TS] Diagnose &apos;export&apos; declaration within &apos;export&apos; declaration.llvm-svn: 282443

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Mon, 26 Sep 2016 21:27:23 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>8df390f9 - C++ Modules TS: Add parsing and some semantic analysis support for</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm#8df390f9</link>
        <description>C++ Modules TS: Add parsing and some semantic analysis support forexport-declarations. These don&apos;t yet have an effect on name visibility;we still export everything by default.llvm-svn: 280999

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/modules-ts.cppm</description>
        <pubDate>Thu, 08 Sep 2016 23:14:54 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
