llvm-project/clang/test
John McCall b6c4a7ef21 For the annals of subtle but terrible bugs: fix a longstanding bug
in vtable layout where virtual methods inherited from virtual bases
could be assigned the same vcall adjustment slot if they shared
a name and parameter signature but differed in their
cv-qualification.  The code was already trying to handle this
case, but unfortunately used the ordinary type qualifiers
(which are always empty here) instead of the method qualifiers.
This seems like something that the API should discourage, but
I don't know how to carry that principle out in this instance.

Eliminate this function's need for an ASTContext while we're at it.

This bug affects the ABI, and fixing it brings us into accord with
the Itanium ABI (and GCC's implementation of it), but, obviously,
technically breaks full compatibility with previous releases of Clang.
Just letting you know.

llvm-svn: 153168
2012-03-21 06:57:19 +00:00
..
ARCMT Don't include FixIts with a null replacement range. Fixes <rdar://problem/11040133>. 2012-03-20 20:49:45 +00:00
ASTMerge
Analysis Add test case for <rdar://problem/10553686>, which illustrates RetainCount checker working with inlined C++ template functions. 2012-03-20 00:10:35 +00:00
CXX
CodeCompletion
CodeGen
CodeGenCUDA
CodeGenCXX For the annals of subtle but terrible bugs: fix a longstanding bug 2012-03-21 06:57:19 +00:00
CodeGenObjC
CodeGenObjCXX
CodeGenOpenCL
Coverage
Driver test/Driver/cpath.c: Mark this as XFAIL:mingw32,win32 for now. 2012-03-19 16:07:58 +00:00
FixIt
Frontend
Headers
Index
Lexer
Misc Don't include FixIts with a null replacement range. Fixes <rdar://problem/11040133>. 2012-03-20 20:49:45 +00:00
Modules
PCH
Parser
Preprocessor line endings 2012-03-19 18:47:12 +00:00
Rewriter modern objective-c translator: add static function to initialize 2012-03-20 21:41:28 +00:00
Sema
SemaCUDA
SemaCXX Test case for rdar://problem/11055105, a bug with the instantiation 2012-03-21 00:45:33 +00:00
SemaObjC
SemaObjCXX
SemaOpenCL
SemaTemplate
Unit
CMakeLists.txt
Makefile
TestRunner.sh
cxx-sections.data
lit.cfg
lit.site.cfg.in
make_test_dirs.pl