Part of C++ DR 39: a class member lookup is not ambiguous if it finds the
authorRichard Smith <richard@metafoo.co.uk>
Thu, 26 Nov 2020 01:00:23 +0000 (17:00 -0800)
committerRichard Smith <richard@metafoo.co.uk>
Thu, 26 Nov 2020 01:03:11 +0000 (17:03 -0800)
commit7c327db3ef73d771bc022d0723672fc356dc9017
tree490d2882fa0fb4b43d09a32d0e5f6232465ec916
parent75f50e15bf8fff6fba1d4678adedd33ef6a945e5
Part of C++ DR 39: a class member lookup is not ambiguous if it finds the
same type in multiple base classes.

Not even if the type is introduced by distinct declarations (for
example, two typedef declarations, or a typedef and a class definition).
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Sema/SemaLookup.cpp
clang/test/CXX/drs/dr3xx.cpp
clang/test/CXX/temp/temp.res/temp.local/p3.cpp
clang/test/SemaCXX/member-name-lookup.cpp
clang/test/SemaTemplate/dependent-base-classes.cpp
clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
clang/test/SemaTemplate/temp.cpp
clang/test/SemaTemplate/typename-specifier-4.cpp
clang/www/cxx_dr_status.html