<?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 module.modulemap</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>97135cc9 - [modules] Simplify and generalize the existing rule for finding hidden</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Modules/Inputs/no-linkage/module.modulemap#97135cc9</link>
        <description>[modules] Simplify and generalize the existing rule for finding hiddendeclarations in redeclaration lookup. A declaration is now visible tolookup if: * It is visible (not in a module, or in an imported module), or * We&apos;re doing redeclaration lookup and it&apos;s externally-visible, or * We&apos;re doing typo correction and looking for unimported decls.We now support multiple modules having different internal-linkage or no-linkagedefinitions of the same name for all entities, not just for functions,variables, and some typedefs. As previously, if multiple such entities arevisible, any attempt to use them will result in an ambiguity error.This patch fixes the linkage calculation for a number of entities where wepreviously didn&apos;t need to get it right (using-declarations, namespace aliases,and so on).  It also classifies enumerators as always having no linkage, whichis a slight deviation from the C++ standard&apos;s definition, but not an observablechange outside modules (this change is being discussed on the -core reflectorcurrently).This also removes the prior special case for tag lookup, which made some casesof this work, but also led to bizarre, bogus &quot;must use &apos;struct&apos; to refer to type&apos;Foo&apos; in this scope&quot; diagnostics in C++.llvm-svn: 252960

            List of files:
            /llvm-project-15.0.7/clang/test/Modules/Inputs/no-linkage/module.modulemap</description>
        <pubDate>Thu, 12 Nov 2015 22:19:45 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
