Lines Matching defs:SearchNonTrivialToCopyField
11194 struct SearchNonTrivialToCopyField struct
11196 using Super = CopiedTypeVisitor<SearchNonTrivialToCopyField, false>;
11198 SearchNonTrivialToCopyField(const Expr *E, Sema &S) : E(E), S(S) {} in SearchNonTrivialToCopyField() function
11200 void visitWithKind(QualType::PrimitiveCopyKind PCK, QualType FT, in visitWithKind()
11210 void visitARCStrong(QualType FT, SourceLocation SL) { in visitARCStrong()
11213 void visitARCWeak(QualType FT, SourceLocation SL) { in visitARCWeak()
11216 void visitStruct(QualType FT, SourceLocation SL) { in visitStruct()
11220 void visitArray(QualType::PrimitiveCopyKind PCK, const ArrayType *AT, in visitArray()
11224 void preVisit(QualType::PrimitiveCopyKind PCK, QualType FT, in preVisit()
11226 void visitTrivial(QualType FT, SourceLocation SL) {} in visitTrivial()
11227 void visitVolatileTrivial(QualType FT, SourceLocation SL) {} in visitVolatileTrivial()
11229 static void diag(QualType RT, const Expr *E, Sema &S) { in diag()
11233 ASTContext &getContext() { return S.getASTContext(); } in getContext()
11235 const Expr *E;
11236 Sema &S;