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 Fix crash at @implementation with a forward reference as base class. 2012-03-13 01:09:36 +00:00
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 Diagnose tag and class template declarations with qualified 2012-03-17 23:06:31 +00:00
CodeCompletion Provide result types for code completions that describe built-in 2011-10-18 21:20:17 +00:00
CodeGen Don't try to create "store atomic" instructions of non-integer types; they aren't supported at the moment. PR12040. 2012-03-16 01:48:04 +00:00
CodeGenCUDA CUDA: IR generation support for device stubs 2011-10-06 18:51:56 +00:00
CodeGenCXX For the annals of subtle but terrible bugs: fix a longstanding bug 2012-03-21 06:57:19 +00:00
CodeGenObjC Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, 2012-03-06 20:05:56 +00:00
CodeGenObjCXX Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, 2012-03-06 20:05:56 +00:00
CodeGenOpenCL A few style changes. 2012-01-19 01:16:16 +00:00
Coverage rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
Driver test/Driver/cpath.c: Mark this as XFAIL:mingw32,win32 for now. 2012-03-19 16:07:58 +00:00
FixIt Use character literals for vexing initialization fixit hints. 2012-03-18 02:56:47 +00:00
Frontend Escape % in diagnostic message when compiling LLVM IR. 2012-03-16 22:31:42 +00:00
Headers rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
Index When determining the availability of an enum constant, also consider 2012-03-17 06:39:06 +00:00
Lexer User-defined literals are done. 2012-03-09 08:41:27 +00:00
Misc Don't include FixIts with a null replacement range. Fixes <rdar://problem/11040133>. 2012-03-20 20:49:45 +00:00
Modules Fix PR10447: lazily building name lookup tables for DeclContexts was broken. 2012-03-13 03:12:56 +00:00
PCH Instantiating a class template should not instantiate the definition of any 2012-03-14 23:13:10 +00:00
Parser Adding some more specific tests for enum declspec parsing, to prove that it really works. 2012-03-15 00:20:05 +00:00
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 Warn on flexible array members when in C89 mode, with -pedantic. 2012-03-16 12:15:37 +00:00
SemaCUDA CUDA: diagnose invalid calls across targets 2011-10-02 23:49:40 +00:00
SemaCXX Test case for rdar://problem/11055105, a bug with the instantiation 2012-03-21 00:45:33 +00:00
SemaObjC Support '%p' format specifier with block pointers. 2012-03-15 21:22:27 +00:00
SemaObjCXX lldb support: under debugger support flag, when sending message 2012-03-09 18:47:16 +00:00
SemaOpenCL Support constant evaluation for OpenCL nested vector literals. Patch by Anton Lokhmotov. 2012-01-03 23:24:20 +00:00
SemaTemplate Replace a FIXME with a diagnostic when we can't resolve the 2012-03-18 00:15:42 +00:00
Unit test/Unit: Fixup lit.cfg to allow running inside test/Unit (with llvm-config in 2011-06-22 21:46:43 +00:00
CMakeLists.txt CMake: Promote the testing targets out of folders on IDE. 2012-01-30 03:15:47 +00:00
Makefile lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg Have the driver pass CPU and target feature information to cc1as. 2012-02-10 20:37:10 +00:00
lit.site.cfg.in lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
make_test_dirs.pl