clang/www
Richard Smith 1f75bce871 DR407: Rationalize how we handle tags being hidden by typedefs. Even with
DR407, the C++ standard doesn't really say how this should work. Here's what we
do (which is consistent with DR407 as far as I can tell):

 * When performing name lookup for an elaborated-type-specifier, a tag
   declaration hides a typedef declaration that names the same type.
 * When performing any other kind of lookup, a typedef declaration hides
   a tag declaration that names the same type.

In any other case where lookup finds both a typedef and a tag (that is, when
they name different types), the lookup will be ambiguous. If lookup finds a
tag and a typedef that name the same type, and finds anything else, the lookup
will always be ambiguous (even if the other entity would hide the tag, it does
not also hide the typedef).


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@252959 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-12 22:04:34 +00:00
..
analyzer Create install targets for scan-build and scan-view 2015-11-09 16:12:56 +00:00
demo Update mailing list references to lists.llvm.org 2015-08-05 03:55:23 +00:00
OpenProjects.html Update some stuff on the open projects page to reflect things we've already done. 2013-04-20 16:20:44 +00:00
UniversalDriver.html Fix ALL the markup. 2012-01-15 15:26:07 +00:00
builtins.py Add some missing functions to builtins.py. 2012-08-03 00:13:44 +00:00
carbon-compile.png new site -- the rest of it 2007-10-05 21:18:52 +00:00
clang_video-05-25-2007.html Fix ALL the markup. 2012-01-15 15:26:07 +00:00
clang_video-07-25-2007.html Fix ALL the markup. 2012-01-15 15:26:07 +00:00
comparison.html Fix link target. 2014-05-09 00:20:01 +00:00
compatibility.html Switch C compilations to C11 by default. 2014-10-20 23:26:58 +00:00
content.css Update documentation with regards to template type diffing. 2012-06-27 02:00:20 +00:00
cxx_compatibility.html Fix ALL the markup. 2012-01-15 15:26:07 +00:00
cxx_dr_status.html DR407: Rationalize how we handle tags being hidden by typedefs. Even with 2015-11-12 22:04:34 +00:00
cxx_status.html N3922: direct-list-initialization of an auto-typed variable no longer deduces a 2015-11-11 01:36:17 +00:00
diagnostics.html Fix typo in CSS class name. 2014-02-03 07:02:19 +00:00
favicon.ico Add a favicon.ico, mostly just to reduce errors in HTTP log. 2010-10-16 04:08:19 +00:00
feature-compile1.png new site -- the rest of it 2007-10-05 21:18:52 +00:00
feature-compile2.png new site -- the rest of it 2007-10-05 21:18:52 +00:00
feature-memory1.png new site -- the rest of it 2007-10-05 21:18:52 +00:00
features.html Remove deprecated information about performances: 2014-04-27 14:54:11 +00:00
get_involved.html Update mailing list references to lists.llvm.org 2015-08-05 03:55:23 +00:00
get_started.html Mention that libcxx is required to build Compiler-RT tests on OS X. 2015-09-15 15:05:47 +00:00
hacking.html Tweak documentation. 2014-06-12 21:15:10 +00:00
index.html www: update the "Follow what's going on" section too 2014-01-16 17:04:52 +00:00
libstdc++4.4-clang0x.patch Remove several more rvalue references from swap arguments in libstdc++4.4. 2011-05-03 17:28:13 +00:00
libstdc++4.6-clang11.patch libstdc++-4.6 needs the same common_type fix as libstdc++-4.7. Other than that, 2012-10-04 22:23:07 +00:00
libstdc++4.7-clang11.patch Link to a tiny patch to libstdc++-4.7 to work around the <chrono> issues 2012-04-17 01:04:22 +00:00
make_cxx_dr_status Update cxx_dr_status.html after 3.7 branch 2015-07-14 23:21:53 +00:00
menu.css Fix a menu issue. patch by Vassil Vassilev 2015-03-09 09:09:55 +00:00
menu.html.incl Update mailing list references to lists.llvm.org 2015-08-05 03:55:23 +00:00
related.html Add a link to the DXR project 2015-10-29 17:20:17 +00:00
robots.txt Add an empty robots.txt, mostly just to reduce errors in HTTP log. 2010-10-16 04:10:37 +00:00