Home | History | Annotate | Download | only in Sema

Lines Matching defs:Dependent

81   EffectiveContext() : Inner(nullptr), Dependent(false) {}
85 Dependent(DC->isDependentContext()) {
125 bool isDependent() const { return Dependent; }
144 bool Dependent;
308 assert(T->isDependentType() && "non-dependent base wasn't a record?");
336 "can't handle friends with dependent contexts here");
467 // If the context isn't dependent, it can't be a dependent match.
471 // If the template names don't match, it can't be a dependent
477 // context, it can't be a dependent match.
482 // Otherwise, it's a dependent match.
554 // FIXME: declarations with dependent or templated scope.
661 assert(T->isDependentType() && "non-dependent base wasn't a record?");
925 /// \return null if friendship is dependent
935 // FIXME: fail correctly when there are dependent paths.
1006 // to dependent friendship, so delay the check.
1061 assert(InstanceContext && "diagnosing dependent access");
1183 llvm_unreachable("cannot diagnose dependent access");
1219 llvm_unreachable("cannot diagnose dependent access");
1396 assert(EC.isDependent() && "delaying non-dependent access");
1398 assert(DC->isDependentContext() && "delaying non-dependent access");
1581 case AR_dependent: llvm_unreachable("dependent for =delete computation");