<?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 using-decl-1.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ef629c7e - [clang] Don&apos;t segfault on incorrect using directive (PR41400)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#ef629c7e</link>
        <description>[clang] Don&apos;t segfault on incorrect using directive (PR41400)Summary:this is a bugfixe for [[ https://bugs.llvm.org/show_bug.cgi?id=41400 | PR41400 ]]added nullptr check at the relevent place and testReviewers: rsmith, riccibrunoReviewed By: rsmithSubscribers: jkooker, jkorous, riccibruno, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D60523llvm-svn: 363360

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Fri, 14 Jun 2019 08:25:52 +0000</pubDate>
        <dc:creator>Gauthier Harnisch &lt;tyker1@outlook.com&gt;</dc:creator>
    </item>
<item>
        <title>9385d704 - When typo-correcting a using-declaration, actually correct the name of the</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#9385d704</link>
        <description>When typo-correcting a using-declaration, actually correct the name of theUsingDecl (so that redeclaration lookup can find it).llvm-svn: 269530

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Sat, 14 May 2016 01:58:49 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>e5a91464 - Fix bug in using shadow decl checking: a using shadow decl should not conflict</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#e5a91464</link>
        <description>Fix bug in using shadow decl checking: a using shadow decl should not conflictwith a prior UsingDecl -- those should not even really be found by the lookuphere, except that we use the same lookup results for two different checks, andthe other check needs them.This happens to work in *almost all* cases, because either the lookup resultslist the UsingDecl first (and the NonTag result gets replaced by somethingelse) or because the problematic declaration is a function (which causes us touse different logic to detect conflicts). This can also be triggered from astate only reachable through modules (where the name lookup results can containmultiple UsingDecls in the same scope).llvm-svn: 262105

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Sat, 27 Feb 2016 02:36:43 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>f2005d3d - Model NamespaceAliasDecls as having their nominated namespace as an underlying</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#f2005d3d</link>
        <description>Model NamespaceAliasDecls as having their nominated namespace as an underlyingdeclaration. This fixes an issue where we would reject (due to a claimedambiguity) a case where lookup finds multiple NamespaceAliasDecls fromdifferent scopes that nominate the same namespace.The C++ standard doesn&apos;t make it clear that such a case is in fact valid (whichI&apos;m working on fixing), but there are no relevant rules that distinguish usingdeclarations and namespace alias declarations here, so it makes sense to treatthem the same way.llvm-svn: 256601

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Tue, 29 Dec 2015 23:34:32 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>077fe12e - Look through using decls when classifying implicit member access</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#077fe12e</link>
        <description>Look through using decls when classifying implicit member accessClang will now accept this valid C++11 code:  struct A { int field; };  struct B : A {    using A::field;    enum { TheSize = sizeof(field) };  };Previously we would classify the &apos;field&apos; reference as something otherthan a field, and then forget to apply the C++11 rule to allownon-static data member references in unevaluated contexts.This usually arises in class templates that want to reference fields ofa dependent base in an unevaluated context outside of an instancemethod. Such contexts do not allow references to &apos;this&apos;, so the only wayto access the field is with a using decl and an implicit memberreference.llvm-svn: 250839

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Tue, 20 Oct 2015 18:12:08 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7d3a2f06 - Revert &quot;Diagnose UnresolvedLookupExprs that resolve to instance members in static methods&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#7d3a2f06</link>
        <description>Revert &quot;Diagnose UnresolvedLookupExprs that resolve to instance members in static methods&quot;This reverts commit r250592.It has issues around unevaluated contexts, like this:  template &lt;class T&gt; struct A { T i; };  template &lt;class T&gt;  struct B : A&lt;T&gt; {    using A&lt;T&gt;::i;    typedef decltype(i) U;  };  template struct B&lt;int&gt;;llvm-svn: 250774

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Tue, 20 Oct 2015 00:31:42 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f438a020 - Diagnose UnresolvedLookupExprs that resolve to instance members in static methods</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#f438a020</link>
        <description>Diagnose UnresolvedLookupExprs that resolve to instance members in static methodsDuring the initial template parse for this code, &apos;member&apos; is unresolvedand we don&apos;t know anything about it:  struct A { int member };  template &lt;typename T&gt;  struct B : public T {    using T::member;    static void f() {      (void)member; // Could be static or non-static.    }  };  template class B&lt;A&gt;;The pattern declaration contains an UnresolvedLookupExpr rather than anUnresolvedMemberExpr because `f` is static, and `member` should never bea field. However, if the code is invalid, it may become a field, inwhich case we should diagnose it.Reviewers: rjmccall, rsmithDifferential Revision: http://reviews.llvm.org/D6700llvm-svn: 250592

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Sat, 17 Oct 2015 00:19:04 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fc805cad - PR24030, PR24033: Consistently check whether a new declaration conflicts with</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#fc805cad</link>
        <description>PR24030, PR24033: Consistently check whether a new declaration conflicts withan existing using shadow declaration if they define entities of the same kindin different namespaces.We&apos;d previously check this consistently if the using-declaration came after theother declaration, but not if it came before.llvm-svn: 241428

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Mon, 06 Jul 2015 04:43:58 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>ae628965 - Fix diagnostic for static methods referencing fields from using decls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#ae628965</link>
        <description>Fix diagnostic for static methods referencing fields from using declsPreviously we thought the instance member was a function, not a field,and we&apos;d say something silly like:  t.cpp:4:27: error: call to non-static member function without an object argument    static int f() { return n; }                            ^Noticed in PR21923.llvm-svn: 224480

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Thu, 18 Dec 2014 00:42:51 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;reid@kleckner.net&gt;</dc:creator>
    </item>
<item>
        <title>09d5b3a9 - Make typo-correction of inheriting constructors work a bit better. Limit</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#09d5b3a9</link>
        <description>Make typo-correction of inheriting constructors work a bit better. Limitcorrection to direct base class members, and recover properly after we applysuch a correction.llvm-svn: 207731

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Thu, 01 May 2014 00:35:04 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>d94f2f16 - When typo-correcting a member using declaration, don&apos;t exclude member templates.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#d94f2f16</link>
        <description>When typo-correcting a member using declaration, don&apos;t exclude member templates.llvm-svn: 207681

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Wed, 30 Apr 2014 18:15:00 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>21866c32 - When typo-correcting a member using-declaration, only consider members of base classes.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#21866c32</link>
        <description>When typo-correcting a member using-declaration, only consider members of base classes.llvm-svn: 207680

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Wed, 30 Apr 2014 18:03:21 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>30a615dc - Fix crash if typo correction corrects a member using-declaration to a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#30a615dc</link>
        <description>Fix crash if typo correction corrects a member using-declaration to anon-member declaration. Patch by Dinesh Dwivedi!llvm-svn: 207677

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Wed, 30 Apr 2014 17:40:35 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>83e78f5c - Fix handling of redeclaration lookup for using declarations, where the prior</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#83e78f5c</link>
        <description>Fix handling of redeclaration lookup for using declarations, where the priordeclaration is not visible. Previously we didn&apos;t find hidden friend names inthis redeclaration lookup, because we forgot to treat it as a redeclarationlookup. Conversely, we did find some local extern names, but those don&apos;tactually conflict with a namespace-scope using declaration, because the onlyconflicts we can get are scope conflicts, not conflicts due to the entitiesbeing members of the same namespace.llvm-svn: 206011

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Fri, 11 Apr 2014 01:03:38 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
<item>
        <title>0abb0577 - Restrict redeclaration of tags introduced by using decls to MSVCCompat</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#0abb0577</link>
        <description>Restrict redeclaration of tags introduced by using decls to MSVCCompatThis limits the facility added in r199490 while we seek clarification on thestandard.llvm-svn: 199531

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Sat, 18 Jan 2014 00:59:32 +0000</pubDate>
        <dc:creator>Alp Toker &lt;alp@nuanti.com&gt;</dc:creator>
    </item>
<item>
        <title>320374c4 - Permit redeclaration of tags introduced by using decls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#320374c4</link>
        <description>Permit redeclaration of tags introduced by using declsThis valid construct appears in MSVC headers where it&apos;s used to provide adefinition for the &apos;::type_info&apos; compiler builtin type.llvm-svn: 199490

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Fri, 17 Jan 2014 12:57:21 +0000</pubDate>
        <dc:creator>Alp Toker &lt;alp@nuanti.com&gt;</dc:creator>
    </item>
<item>
        <title>f7b63e3e - Be smarter about deciding to add a leading &apos;::&apos; to a</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#f7b63e3e</link>
        <description>Be smarter about deciding to add a leading &apos;::&apos; to aNestedNameSpecifier that replaces an existing specifier.llvm-svn: 193019

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Sat, 19 Oct 2013 00:04:52 +0000</pubDate>
        <dc:creator>Kaelyn Uhrain &lt;rikka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8ec9f5f6 - Offer typo suggestions for &apos;using&apos; declarations.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#8ec9f5f6</link>
        <description>Offer typo suggestions for &apos;using&apos; declarations.Patch courtesy of Luke Zarko &lt;zarko@google.com&gt;llvm-svn: 186019

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Wed, 10 Jul 2013 17:34:22 +0000</pubDate>
        <dc:creator>Kaelyn Uhrain &lt;rikka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7c84229d - When checking a using declaration, make sure that the context we&apos;re</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#7c84229d</link>
        <description>When checking a using declaration, make sure that the context we&apos;relooking in is complete. Fixes PR8756.llvm-svn: 122323

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Tue, 21 Dec 2010 07:41:49 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>9b72f89f - Diagnose attempst to template using declarations and using directives.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp#9b72f89f</link>
        <description>Diagnose attempst to template using declarations and using directives.Recover from the latter and fail early for the former.  Fixes PR8022.llvm-svn: 118669

            List of files:
            /llvm-project-15.0.7/clang/test/SemaCXX/using-decl-1.cpp</description>
        <pubDate>Wed, 10 Nov 2010 02:40:36 +0000</pubDate>
        <dc:creator>John McCall &lt;rjmccall@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
