Lines Matching refs:IdLoc
1388 /// \param IdLoc The location of the name in the translation unit.
1396 SourceLocation IdLoc,
1400 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName);
1406 if (TypoCorrection C = CorrectTypo(DeclarationNameInfo(Id, IdLoc),
1410 Diag(IdLoc, diag::err_undef_interface_suggest)
1412 << FixItHint::CreateReplacement(IdLoc, IDecl->getNameAsString());
10318 SourceLocation IdLoc,
10363 Diag(IdLoc, diag::ext_enumerator_too_large) << EltTy;
10366 Diag(IdLoc, diag::err_enumerator_too_large) << EltTy;
10384 Diag(IdLoc, diag::ext_enum_value_not_int)
10442 Diag(IdLoc, diag::err_enumerator_wrapped)
10446 Diag(IdLoc, diag::warn_enumerator_too_large)
10466 Diag(IdLoc, diag::warn_enum_value_overflow);
10470 Diag(IdLoc, diag::ext_enum_value_not_int)
10483 return EnumConstantDecl::Create(Context, Enum, IdLoc, Id, EltTy,
10489 SourceLocation IdLoc, IdentifierInfo *Id,
10502 NamedDecl *PrevDecl = LookupSingleName(S, Id, IdLoc, LookupOrdinaryName,
10506 DiagnoseTemplateParameterShadow(IdLoc, PrevDecl);
10518 Diag(IdLoc, diag::err_redefinition_of_enumerator) << Id;
10520 Diag(IdLoc, diag::err_redefinition) << Id;
10536 Diag(IdLoc, diag::err_member_name_of_class) << Id;
10539 CheckEnumConstant(TheEnumDecl, LastEnumConst, IdLoc, Id, Val);