llvm-project/clang/lib
Douglas Gregor 7d8072e038 Diagnose the use of abstract types as array element types. Previously,
we were relying on checking for abstract class types when an array
type was actually used to declare a variable, parameter, etc. However,
we need to check when the construct the array for, e.g., SFINAE
purposes (see DR337). Fixes problems with Boost's is_abstract type
trait. 

llvm-svn: 102452
2010-04-27 19:38:14 +00:00
..
AST During template instantiation, set the naming class of 2010-04-27 18:19:34 +00:00
Analysis Use direct assignment instead of user defined conversion. 2010-04-14 05:50:04 +00:00
Basic david conrad points out that {|} in inline assembly on arm are not asm 2010-04-23 16:29:58 +00:00
Checker Introduce Type::isStructureOrClassType(), which does the obvious 2010-04-26 21:31:17 +00:00
CodeGen Ensure return from a message to nil is always 0 (GNU runtime). 2010-04-27 15:08:48 +00:00
Driver Simplify. 2010-04-27 15:35:03 +00:00
Frontend Make the InjectedClassNameType the canonical type of the current instantiation 2010-04-27 00:57:59 +00:00
Headers Headers: Hide intptr_t and uintptr_t definitions behind _INTPTR_T and _UINTPTR_T 2010-04-24 20:32:12 +00:00
Index Overhaul the AST representation of Objective-C message send 2010-04-21 00:45:42 +00:00
Lex push some source location information down through the compiler, 2010-04-20 20:35:58 +00:00
Parse Cleanup error recovery for a missing '-'|'+' 2010-04-26 21:18:08 +00:00
Rewrite Add a write(raw_ostream&) method to RewriteBuffer. This uses an inefficient 2010-04-16 18:49:45 +00:00
Runtime Runtime: Install the new libcc_kext.a produced by the clang_darwin compiler-rt 2010-03-26 19:37:38 +00:00
Sema Diagnose the use of abstract types as array element types. Previously, 2010-04-27 19:38:14 +00:00
CMakeLists.txt Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00
Makefile Split libAnalysis into two libraries: libAnalysis and libChecker. 2010-01-25 04:41:41 +00:00