aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaAccess.cpp
AgeCommit message (Expand)Author
2010-05-04An access is permitted if the current template instantiates to the appropriateJohn McCall
2010-04-23Add another 'catch all' access diagnostic.Anders Carlsson
2010-04-22Use the naming class from the overloaded lookup when access-checking anJohn McCall
2010-04-22Re-land the patch that merges two diagnostics into one now that it passes sel...Anders Carlsson
2010-04-22Revert "Unify two diagnostics into one.", it breaks with an assertion failure...Daniel Dunbar
2010-04-22Unify two diagnostics into one.Anders Carlsson
2010-04-21Diagnose access to fields with private constructors.Anders Carlsson
2010-04-21Keep tack of whether a base in an InitializedEntity is an inherited virtual b...Anders Carlsson
2010-04-21Pass the InitializedEntity to Sema::CheckConstructorAccess and use it to repo...Anders Carlsson
2010-04-18Fix the access checking of function and function template argument types,Chandler Carruth
2010-04-07Check access for the implicit calls to destructors that occur when weJohn McCall
2010-04-06Implement the protected access restriction ([class.protected]), which requiresJohn McCall
2010-04-02Correct the calculation of access to more closely model the wording inJohn McCall
2010-03-30Fix an oversight with access control for address-of-function.John McCall
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-29Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor
2010-03-27Accumulate all functions and classes that the effective context isJohn McCall
2010-03-26Reapply r99596 with a fix: link an instantiated friend function to itsJohn McCall
2010-03-26Apparently that didn't work. Reverting for now.John McCall
2010-03-26Properly instantiate and link in friend function templates.John McCall
2010-03-25Fix a very minor oversight in privileges-elevation: we were only consideringJohn McCall
2010-03-25Preserve type-source information in friend declarations.John McCall
2010-03-25Properly instantiate friend class template declarations and link them intoJohn McCall
2010-03-25Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fntBob Wilson
2010-03-25Properly instantiate and link in friend-class-template declarations.John McCall
2010-03-24Walk out of enums when determining effective context.John McCall
2010-03-24Support friend function specializations.John McCall
2010-03-24Implement a framework for the delay of arbitrary diagnostics withinJohn McCall
2010-03-19Remember the "found declaration" for an overload candidate, which is theJohn McCall
2010-03-18When elevating access along an inheritance path, initialize the computedJohn McCall
2010-03-18from code inspection, we were treating placement news with one argument asJohn McCall
2010-03-17Implement non-dependent friend functions and classes.John McCall
2010-03-17Grant nested classes the access privileges of their enclosing classes.John McCall
2010-03-16Access control for implicit calls to copy assignment operators and copyJohn McCall
2010-03-16Perform access control for the implicit base and member destructor callsJohn McCall
2010-03-12Implement basic support for friend types and functions in non-dependentJohn McCall
2010-02-10Improve access control diagnostics. Perform access control on member-pointerJohn McCall
2010-02-02Mark dtors for parameter variables and eliminate some redundant type munging.John McCall
2010-02-02Access control for implicit destructor calls. Diagnostic could be orders ofJohn McCall
2010-02-01Access checking for implicit user-defined conversions.John McCall
2010-01-28Access checking for overloaded operators.John McCall
2010-01-27Implement access-check delays for out-of-line member definitionsJohn McCall
2010-01-27Implement access control for overloaded functions. Suppress access controlJohn McCall
2010-01-23Implement elementary access control.John McCall
2009-12-23Set a member's access specifier even if it doesn't match the previous specifier.John McCall
2009-10-06Refactor the code that walks a C++ inheritance hierarchy, searchingDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-07-18Enhance testing of overriding exception specs for inaccessible base exceptions.Sebastian Redl
2009-05-13Add a new, more advanced CheckDerivedToBaseConversion that takes custom diagn...Anders Carlsson
2009-05-13Disable access control by default. It can be enabled with the -faccess-contro...Anders Carlsson