aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaInit.cpp
diff options
context:
space:
mode:
authorVlad Serebrennikov <serebrennikov.vladislav@gmail.com>2025-05-02 12:29:42 +0300
committerVlad Serebrennikov <serebrennikov.vladislav@gmail.com>2025-05-02 12:30:08 +0300
commitff8060a642377a17a1dfadb865634583cde4e097 (patch)
tree42e7b865b127168226350bdbeaf127f6c623ccea /clang/lib/Sema/SemaInit.cpp
parent40edb37bb370541b71657fc308ba26b1ec2deb16 (diff)
downloadllvm-ff8060a642377a17a1dfadb865634583cde4e097.zip
llvm-ff8060a642377a17a1dfadb865634583cde4e097.tar.gz
llvm-ff8060a642377a17a1dfadb865634583cde4e097.tar.bz2
[clang][NFC] Convert `Sema::AssignConvertType` to scoped enum
Diffstat (limited to 'clang/lib/Sema/SemaInit.cpp')
-rw-r--r--clang/lib/Sema/SemaInit.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp
index 6582466..29635b0 100644
--- a/clang/lib/Sema/SemaInit.cpp
+++ b/clang/lib/Sema/SemaInit.cpp
@@ -1621,8 +1621,9 @@ void InitListChecker::CheckSubElementType(const InitializedEntity &Entity,
// initial value of the object, including unnamed members, is
// that of the expression.
ExprResult ExprRes = expr;
- if (SemaRef.CheckSingleAssignmentConstraints(
- ElemType, ExprRes, !VerifyOnly) != Sema::Incompatible) {
+ if (SemaRef.CheckSingleAssignmentConstraints(ElemType, ExprRes,
+ !VerifyOnly) !=
+ AssignConvertType::Incompatible) {
if (ExprRes.isInvalid())
hadError = true;
else {
@@ -8364,9 +8365,9 @@ ExprResult InitializationSequence::Perform(Sema &S,
// Save off the initial CurInit in case we need to emit a diagnostic
ExprResult InitialCurInit = Init;
ExprResult Result = Init;
- Sema::AssignConvertType ConvTy =
- S.CheckSingleAssignmentConstraints(Step->Type, Result, true,
- Entity.getKind() == InitializedEntity::EK_Parameter_CF_Audited);
+ AssignConvertType ConvTy = S.CheckSingleAssignmentConstraints(
+ Step->Type, Result, true,
+ Entity.getKind() == InitializedEntity::EK_Parameter_CF_Audited);
if (Result.isInvalid())
return ExprError();
CurInit = Result;
@@ -8375,8 +8376,8 @@ ExprResult InitializationSequence::Perform(Sema &S,
ExprResult CurInitExprRes = CurInit;
if (!S.IsAssignConvertCompatible(ConvTy) && Entity.isParameterKind() &&
S.CheckTransparentUnionArgumentConstraints(
- Step->Type, CurInitExprRes) == Sema::Compatible)
- ConvTy = Sema::Compatible;
+ Step->Type, CurInitExprRes) == AssignConvertType::Compatible)
+ ConvTy = AssignConvertType::Compatible;
if (CurInitExprRes.isInvalid())
return ExprError();
CurInit = CurInitExprRes;