Lines Matching refs:Dependent
81 EffectiveContext() : Inner(nullptr), Dependent(false) {}
85 Dependent(DC->isDependentContext()) {
139 bool isDependent() const { return Dependent; }
157 bool Dependent;
321 assert(T->isDependentType() && "non-dependent base wasn't a record?");
349 "can't handle friends with dependent contexts here");
480 // If the context isn't dependent, it can't be a dependent match.
484 // If the template names don't match, it can't be a dependent
490 // context, it can't be a dependent match.
495 // Otherwise, it's a dependent match.
567 // FIXME: declarations with dependent or templated scope.
674 assert(T->isDependentType() && "non-dependent base wasn't a record?");
938 /// \return null if friendship is dependent
948 // FIXME: fail correctly when there are dependent paths.
1019 // to dependent friendship, so delay the check.
1074 assert(InstanceContext && "diagnosing dependent access");
1196 llvm_unreachable("cannot diagnose dependent access");
1232 llvm_unreachable("cannot diagnose dependent access");
1409 assert(EC.isDependent() && "delaying non-dependent access");
1411 assert(DC->isDependentContext() && "delaying non-dependent access");
1598 case AR_dependent: llvm_unreachable("dependent for =delete computation");