reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2566 DefaultedComparisonKind Comparison : 8; 2570 : SpecialMember(CXXInvalid), Comparison(DefaultedComparisonKind::None) { 2573 : SpecialMember(CSM), Comparison(DefaultedComparisonKind::None) {} 2574 DefaultedFunctionKind(DefaultedComparisonKind Comp) 2579 return Comparison != DefaultedComparisonKind::None; 2587 DefaultedComparisonKind asComparison() const { return Comparison; } 2593 static_assert((unsigned)DefaultedComparisonKind::None == 0, 2604 DefaultedComparisonKind getDefaultedComparisonKind(const FunctionDecl *FD) { 6434 DefaultedComparisonKind DCK);tools/clang/lib/Sema/SemaDeclCXX.cpp
6120 return DefaultedComparisonKind::Equal; 6123 return DefaultedComparisonKind::NotEqual; 6129 return DefaultedComparisonKind::ThreeWay; 6138 return DefaultedComparisonKind::Relational; 7050 DefaultedComparisonKind DCK) { 7114 bool Memberwise = DCK == DefaultedComparisonKind::Equal || 7115 DCK == DefaultedComparisonKind::ThreeWay; 7137 if (DCK != DefaultedComparisonKind::ThreeWay && 15245 DefKind.asComparison() != DefaultedComparisonKind::ThreeWay) {