Lines Matching refs:Dependent
81 EffectiveContext() : Inner(0), Dependent(false) {}
85 Dependent(DC->isDependentContext()) {
120 bool isDependent() const { return Dependent; }
139 bool Dependent;
287 assert(T->isDependentType() && "non-dependent base wasn't a record?");
316 "can't handle friends with dependent contexts here");
455 // If the context isn't dependent, it can't be a dependent match.
459 // If the template names don't match, it can't be a dependent
465 // context, it can't be a dependent match.
470 // Otherwise, it's a dependent match.
542 // FIXME: declarations with dependent or templated scope.
654 assert(T->isDependentType() && "non-dependent base wasn't a record?");
918 /// \return null if friendship is dependent
928 // FIXME: fail correctly when there are dependent paths.
999 // to dependent friendship, so delay the check.
1055 assert(InstanceContext && "diagnosing dependent access");
1156 llvm_unreachable("can't diagnose dependent access failures");
1179 llvm_unreachable("can't diagnose dependent access failures");
1346 assert(EC.isDependent() && "delaying non-dependent access");
1348 assert(DC->isDependentContext() && "delaying non-dependent access");
1534 case AR_dependent: llvm_unreachable("dependent for =delete computation");