hanchenye-llvm-project/clang/www
Richard Smith d1446017f3 DR458: Search template parameter scopes in the right order.
C++ unqualified name lookup searches template parameter scopes
immediately after finishing searching the entity the parameters belong
to. (Eg, for a class template, you search the template parameter scope
after looking in that class template and its base classes and before
looking in the scope containing the class template.) This is complicated
by the fact that scope lookup within a template parameter scope looks in
a different sequence of places prior to reaching the end of the
declarator-id in the template declaration.

We used to approximate the proper lookup rule with a hack in the scope /
decl context walk inside name lookup. Now we instead compute the lookup
parent for each template parameter scope.

In order to get this right, we now make sure to enter a distinct Scope
for each template parameter scope, and make sure to re-enter the
enclosing class scopes properly when handling delay-parsed regions
within a class.
2020-06-23 17:14:33 -07:00
..
analyzer clang analyzer: Fix the webpage rendering 2020-02-17 10:03:20 +01:00
demo [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
OpenProjects.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
UniversalDriver.html [www] More HTTPS and outdated link fixes. 2019-11-08 14:41:27 -08:00
builtins.py
carbon-compile.png
clang_video-05-25-2007.html
clang_video-07-25-2007.html
compatibility.html clang: Switch C compilations to C17 by default. 2020-03-02 09:39:26 -08:00
content.css
cxx_compatibility.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
cxx_dr_status.html DR458: Search template parameter scopes in the right order. 2020-06-23 17:14:33 -07:00
cxx_status.html [www] Turn 'Clang 10' boxes green in C++ status pages to reflect release 2020-04-14 18:38:35 -04:00
diagnostics.html
favicon.ico
feature-compile1.png
feature-compile2.png
feature-memory1.png
features.html remove outdated comparison with other open-source c++ compilers 2020-02-11 00:05:16 -07:00
get_involved.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
get_started.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
hacking.html [lit] Improve naming of test result categories 2020-06-05 08:14:42 -07:00
index.html remove outdated comparison with other open-source c++ compilers 2020-02-11 00:05:16 -07:00
libstdc++4.4-clang0x.patch
libstdc++4.6-clang11.patch
libstdc++4.7-clang11.patch
make_cxx_dr_status [www] Update make_cxx_dr_status for v10; regenerate cxx_dr_status.html 2020-04-15 10:45:00 -04:00
menu.css
menu.html.incl remove outdated comparison with other open-source c++ compilers 2020-02-11 00:05:16 -07:00
related.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
robots.txt