llvm-project/clang/lib/Sema
John McCall 1dfa9a9872 Modify an assert to capture the restriction on friend declarations more
accurately.  Prevents the assert from triggering incorrectly when friending 
functions first declared in extern "C" contexts.  Fixes bug 4757.

llvm-svn: 80016
2009-08-25 17:53:59 +00:00
..
CMakeLists.txt Refactor the instantiation of statements into a generic tree 2009-08-20 07:17:43 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
IdentifierResolver.cpp Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
IdentifierResolver.h Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
JumpDiagnostics.cpp enhance the goto checker to reject jumps across __block variable definitions. 2009-07-19 20:17:11 +00:00
Makefile Don't install Clang libraries. 2009-08-23 05:02:18 +00:00
ParseAST.cpp Fix build of clang with gcc-4.4: #include <cstdio> was missing. 2009-08-24 13:25:12 +00:00
Sema.cpp Initial patch to support definitions of id and Class from headers in Objective-C code. 2009-08-17 16:35:33 +00:00
Sema.h Implement out-of-line definitions of nested class templates. Most of 2009-08-25 17:23:04 +00:00
SemaAccess.cpp Enhance testing of overriding exception specs for inaccessible base exceptions. 2009-07-18 14:32:15 +00:00
SemaAttr.cpp Per advice that Doug Gregor gave me several months ago, clean up the 2009-08-03 23:24:57 +00:00
SemaCXXCast.cpp Use Sema's LocInfoType to pass and preserve type source info through the Parser. 2009-08-19 01:28:28 +00:00
SemaCXXScopeSpec.cpp Use Sema's LocInfoType to pass and preserve type source info through the Parser. 2009-08-19 01:28:28 +00:00
SemaChecking.cpp Initial patch to support definitions of id and Class from headers in Objective-C code. 2009-08-17 16:35:33 +00:00
SemaDecl.cpp Modify an assert to capture the restriction on friend declarations more 2009-08-25 17:53:59 +00:00
SemaDeclAttr.cpp Handle the implicit 'this' parameter for format attributes. 2009-08-25 14:12:34 +00:00
SemaDeclCXX.cpp If a parameter has a default argument expression, make sure to instantiate the parameter type before checking that the expression is a valid initializer. 2009-08-25 13:46:13 +00:00
SemaDeclObjC.cpp Don't issue warning on multiple selector found when 2009-08-22 21:13:55 +00:00
SemaExpr.cpp Factor building of CXXDefaultArgExpr expressions out into a separate function. 2009-08-25 03:49:14 +00:00
SemaExprCXX.cpp BuildCXXConstructExpr now returns an OwningExprResult. 2009-08-25 05:12:04 +00:00
SemaExprObjC.cpp Don't issue warning on multiple selector found when 2009-08-22 21:13:55 +00:00
SemaInherit.cpp Canonicalize else. 2009-08-04 21:02:39 +00:00
SemaInherit.h Add a member lookup criteria constructor for searching for overridden virtual member functions. Use this instead of regular name lookup when checking for overriding functions so we will see declarations that would otherwise be hidden. Fixes 6902298. 2009-05-30 00:52:53 +00:00
SemaInit.cpp BuildCXXConstructExpr now returns an OwningExprResult. 2009-08-25 05:12:04 +00:00
SemaLookup.cpp Skip transparent contexts when performing C++ name lookup 2009-08-24 18:55:03 +00:00
SemaOverload.cpp Try to complete a type before looking for conversion functions within 2009-08-24 15:23:48 +00:00
SemaOverload.h Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. 2009-04-16 17:51:27 +00:00
SemaStmt.cpp Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". 2009-08-20 17:02:02 +00:00
SemaTemplate.cpp Implement out-of-line definitions of nested class templates. Most of 2009-08-25 17:23:04 +00:00
SemaTemplateDeduction.cpp Implement conversion function templates, along with the ability to use 2009-08-21 23:19:43 +00:00
SemaTemplateInstantiate.cpp Try to complete a type before looking for conversion functions within 2009-08-24 15:23:48 +00:00
SemaTemplateInstantiateDecl.cpp Basic support for default argument expressions for function templates. 2009-08-25 03:18:48 +00:00
SemaType.cpp Try to complete a type before looking for conversion functions within 2009-08-24 15:23:48 +00:00
TreeTransform.h BuildCXXConstructExpr now returns an OwningExprResult. 2009-08-25 05:12:04 +00:00