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

References

tools/clang/lib/Sema/SemaChecking.cpp
11558   if (CC.isInvalid())
11570       return DiagnoseImpCast(S, E, T, CC,
11576       return DiagnoseImpCast(S, E, T, CC,
11582                                      SourceRange(CC));
11596             S.Diag(CC, diag::warn_impcast_constant_value_to_objc_bool)
11613       if (S.SourceMgr.isInSystemMacro(CC))
11615       return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_vector_scalar);
11632       if (S.SourceMgr.isInSystemMacro(CC) || Target->isBooleanType())
11635       return DiagnoseImpCast(S, E, T, CC,
11668         if (S.SourceMgr.isInSystemMacro(CC))
11671         DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_float_precision);
11675         if (S.SourceMgr.isInSystemMacro(CC))
11678         DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_double_promotion);
11685       if (S.SourceMgr.isInSystemMacro(CC))
11688       DiagnoseFloatingImpCast(S, E, T, CC);
11710           DiagnoseImpCast(S, E, T, CC,
11732                                     << clang::SourceRange(CC));
11753                                     << clang::SourceRange(CC));
11774                                     << clang::SourceRange(CC));
11819                   << E->getSourceRange() << clang::SourceRange(CC));
11823         DiagnoseImpCast(S, E, T, CC,
11829   DiagnoseNullConversion(S, E, T, CC);
11848         S.Diag(CC, diag::warn_impcast_int_to_objc_signed_char_bool)
11864       if (S.SourceMgr.isInSystemMacro(CC))
11874               << E->getSourceRange() << clang::SourceRange(CC));
11879     if (S.SourceMgr.isInSystemMacro(CC))
11883       return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_64_32,
11885     return DiagnoseImpCast(S, E, T, CC, diag::warn_impcast_integer_precision);
11893             return DiagnoseImpCast(S, E, T, CC,
11896             return DiagnoseImpCast(S, E, T, CC,
11909         !S.SourceMgr.isInSystemMacro(CC)) {
11911       if (isSameWidthConstantConversion(S, E, T, CC)) {
11919                 << E->getSourceRange() << clang::SourceRange(CC));
11930     if (S.SourceMgr.isInSystemMacro(CC))
11945     return DiagnoseImpCast(S, E, T, CC, DiagID);
11966         if (S.SourceMgr.isInSystemMacro(CC))
11969         return DiagnoseImpCast(S, E, SourceType, T, CC,