Lines Matching refs:Dependent
81 EffectiveContext() : Inner(nullptr), Dependent(false) {}
85 Dependent(DC->isDependentContext()) {
125 bool isDependent() const { return Dependent; }
144 bool Dependent;
307 assert(T->isDependentType() && "non-dependent base wasn't a record?");
335 "can't handle friends with dependent contexts here");
472 // If the context isn't dependent, it can't be a dependent match.
476 // If the template names don't match, it can't be a dependent
482 // context, it can't be a dependent match.
487 // Otherwise, it's a dependent match.
559 // FIXME: declarations with dependent or templated scope.
666 assert(T->isDependentType() && "non-dependent base wasn't a record?");
930 /// \return null if friendship is dependent
940 // FIXME: fail correctly when there are dependent paths.
1011 // to dependent friendship, so delay the check.
1066 assert(InstanceContext && "diagnosing dependent access");
1188 llvm_unreachable("cannot diagnose dependent access");
1224 llvm_unreachable("cannot diagnose dependent access");
1401 assert(EC.isDependent() && "delaying non-dependent access");
1403 assert(DC->isDependentContext() && "delaying non-dependent access");
1586 case AR_dependent: llvm_unreachable("dependent for =delete computation");