summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaAccess.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a quick-and-dirty hack to give a better diagnostic for [class.protected]John McCall2010-09-031-0/+55
* That's not the right direction to compute notional accessibility in at all.John McCall2010-08-281-21/+28
* Fix build. Bad me, adding last-minute assertions.John McCall2010-08-281-1/+1
* When checking access control for an instance member access onJohn McCall2010-08-281-8/+130
* Propagate whether an id-expression is the immediate argument ofJohn McCall2010-08-271-1/+1
* Restore r112114 now that SmallVector<...,0> is safe.John McCall2010-08-261-4/+6
* Revert r112114, "Pull DelayedDiagnostic and AccessedEntity out into their ownDaniel Dunbar2010-08-261-6/+4
* Pull DelayedDiagnostic and AccessedEntity out into their own header.John McCall2010-08-251-4/+6
* Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall2010-08-251-1/+1
* Revert r111609, which is failing its new test.Douglas Gregor2010-08-201-3/+0
* Detect efforts to declare a template member friend and explicitly ignore them.John McCall2010-08-201-0/+3
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-3/+3
* Partial fix for PR7267 based on comments by John McCall on an earlier patch.Chandler Carruth2010-06-281-0/+15
* PR7245: Make binding a reference to a temporary without a usable copyJeffrey Yasskin2010-06-071-4/+7
* When we complain about a member being inaccessible due to a constraintDouglas Gregor2010-05-281-0/+4
* An access is permitted if the current template instantiates to the appropriateJohn McCall2010-05-041-3/+29
* Add another 'catch all' access diagnostic.Anders Carlsson2010-04-231-2/+3
* Use the naming class from the overloaded lookup when access-checking anJohn McCall2010-04-221-9/+1
* Re-land the patch that merges two diagnostics into one now that it passes sel...Anders Carlsson2010-04-221-7/+6
* Revert "Unify two diagnostics into one.", it breaks with an assertion failure...Daniel Dunbar2010-04-221-6/+7
* Unify two diagnostics into one.Anders Carlsson2010-04-221-7/+6
* Diagnose access to fields with private constructors.Anders Carlsson2010-04-211-0/+7
* Keep tack of whether a base in an InitializedEntity is an inherited virtual b...Anders Carlsson2010-04-211-2/+6
* Pass the InitializedEntity to Sema::CheckConstructorAccess and use it to repo...Anders Carlsson2010-04-211-5/+16
* Fix the access checking of function and function template argument types,Chandler Carruth2010-04-181-2/+9
* Check access for the implicit calls to destructors that occur when weJohn McCall2010-04-071-1/+1
* Implement the protected access restriction ([class.protected]), which requiresJohn McCall2010-04-061-210/+421
* Correct the calculation of access to more closely model the wording inJohn McCall2010-04-021-123/+206
* Fix an oversight with access control for address-of-function.John McCall2010-03-301-0/+1
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-0/+25
* Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor2010-03-291-11/+16
* Accumulate all functions and classes that the effective context isJohn McCall2010-03-271-35/+51
* Reapply r99596 with a fix: link an instantiated friend function to itsJohn McCall2010-03-261-1/+1
* Apparently that didn't work. Reverting for now.John McCall2010-03-261-1/+1
* Properly instantiate and link in friend function templates.John McCall2010-03-261-1/+1
* Fix a very minor oversight in privileges-elevation: we were only consideringJohn McCall2010-03-251-1/+1
* Preserve type-source information in friend declarations.John McCall2010-03-251-2/+2
* Properly instantiate friend class template declarations and link them intoJohn McCall2010-03-251-3/+7
* Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fntBob Wilson2010-03-251-7/+3
* Properly instantiate and link in friend-class-template declarations.John McCall2010-03-251-3/+7
* Walk out of enums when determining effective context.John McCall2010-03-241-1/+11
* Support friend function specializations.John McCall2010-03-241-8/+10
* Implement a framework for the delay of arbitrary diagnostics withinJohn McCall2010-03-241-61/+287
* Remember the "found declaration" for an overload candidate, which is theJohn McCall2010-03-191-24/+20
* When elevating access along an inheritance path, initialize the computedJohn McCall2010-03-181-13/+30
* from code inspection, we were treating placement news with one argument asJohn McCall2010-03-181-0/+18
* Implement non-dependent friend functions and classes.John McCall2010-03-171-18/+94
* Grant nested classes the access privileges of their enclosing classes.John McCall2010-03-171-48/+51
* Access control for implicit calls to copy assignment operators and copyJohn McCall2010-03-161-0/+17
* Perform access control for the implicit base and member destructor callsJohn McCall2010-03-161-81/+80