reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDecl.cpp
16903   if (Val && DiagnoseUnexpandedParameterPack(Val, UPPC_EnumeratorValue))
16903   if (Val && DiagnoseUnexpandedParameterPack(Val, UPPC_EnumeratorValue))
16904     Val = nullptr;
16906   if (Val)
16907     Val = DefaultLvalueConversion(Val).get();
16907     Val = DefaultLvalueConversion(Val).get();
16909   if (Val) {
16910     if (Enum->isDependentType() || Val->isTypeDependent())
16919           CheckConvertedConstantExpression(Val, EltTy, EnumVal,
16922           Val = nullptr;
16924           Val = Converted.get();
16925       } else if (!Val->isValueDependent() &&
16926                  !(Val = VerifyIntegerConstantExpression(Val,
16926                  !(Val = VerifyIntegerConstantExpression(Val,
16948           Val = ImpCastExprToType(Val, EltTy,
16948           Val = ImpCastExprToType(Val, EltTy,
16958           EltTy = Val->getType();
16968               << EnumVal.toString(10) << Val->getSourceRange()
16970           else if (!Context.hasSameType(Val->getType(), Context.IntTy)) {
16972             Val = ImpCastExprToType(Val, Context.IntTy, CK_IntegralCast).get();
16972             Val = ImpCastExprToType(Val, Context.IntTy, CK_IntegralCast).get();
16974           EltTy = Val->getType();
16980   if (!Val) {
17067                                   Val, EnumVal);