• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:diag

100   S.Diag(loc, diag::warn_type_attribute_wrong_type) << name << WhichType
816 diag::warn_block_literal_attributes_on_omitted_return_type)
828 diag::warn_block_literal_qualifiers_on_omitted_return_type);
842 S.Diag(loc, diag::err_objc_type_args_non_class)
855 S.Diag(loc, diag::err_objc_type_args_non_parameterized_class)
867 S.Diag(loc, diag::err_objc_type_args_specialized_class)
896 diag::err_objc_type_arg_explicit_nullability)
903 S.Diag(qual.getBeginLoc(), diag::err_objc_type_arg_qualified)
924 S.Diag(loc, diag::err_objc_type_args_wrong_arity)
929 S.Diag(objcClass->getLocation(), diag::note_previous_decl)
966 diag::err_objc_type_arg_does_not_match_bound)
968 S.Diag(typeParam->getLocation(), diag::note_objc_type_param_here)
994 diag::err_objc_type_arg_does_not_match_bound)
996 S.Diag(typeParam->getLocation(), diag::note_objc_type_param_here)
1012 diag::err_objc_type_arg_not_id_compatible)
1023 S.Diag(loc, diag::err_objc_type_args_wrong_arity)
1028 S.Diag(objcClass->getLocation(), diag::note_previous_decl)
1053 Diag(SourceLocation(), diag::err_invalid_protocol_qualifiers)
1089 Diag(Loc, diag::err_invalid_protocol_qualifiers)
1316 S.Diag(DS.getTypeSpecSignLoc(), diag::ext_wchar_t_sign_spec)
1323 S.Diag(DS.getTypeSpecSignLoc(), diag::ext_wchar_t_sign_spec)
1373 S.Diag(DeclLoc, diag::ext_missing_declspec)
1383 S.Diag(DeclLoc, diag::err_missing_type_specifier)
1393 S.Diag(DeclLoc, diag::err_missing_actual_pipe_type)
1397 S.Diag(DeclLoc, diag::ext_missing_type_specifier)
1417 diag::warn_cxx98_compat_longlong : diag::ext_cxx11_longlong);
1419 S.Diag(DS.getTypeSpecWidthLoc(), diag::ext_c99_longlong);
1436 diag::warn_cxx98_compat_longlong : diag::ext_cxx11_longlong);
1438 S.Diag(DS.getTypeSpecWidthLoc(), diag::ext_c99_longlong);
1447 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_type_unsupported)
1506 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_type_unsupported)
1519 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_type_unsupported)
1526 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_type_unsupported)
1541 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_type_unsupported)
1550 S.Diag(DS.getTypeSpecTypeLoc(), diag::err_decimal_unsupported);
1716 S.Diag(DS.getTypeSpecSatLoc(), diag::err_invalid_saturation_spec)
1723 S.Diag(DS.getTypeSpecComplexLoc(), diag::ext_freestanding_complex);
1738 S.Diag(DS.getTypeSpecComplexLoc(), diag::err_imaginary_not_supported);
1766 ? diag::warn_typecheck_function_qualifiers_ignored
1767 : diag::warn_typecheck_function_qualifiers_unspecified);
1784 diag::warn_typecheck_reference_qualifiers);
1793 S.Diag(DS.getConstSpecLoc(), diag::ext_duplicate_declspec)
1798 S.Diag(DS.getVolatileSpecLoc(), diag::ext_duplicate_declspec)
1856 DiagID = diag::err_typecheck_invalid_restrict_invalid_pointee;
1860 DiagID = diag::err_typecheck_invalid_restrict_not_pointer;
1961 diag::err_arc_indirect_no_ownership, type, isReference));
1963 S.Diag(loc, diag::err_arc_indirect_no_ownership) << type << isReference;
2021 S.Diag(Loc, diag::err_compound_qualified_function_type)
2033 Diag(Loc, diag::err_qualified_function_typeid)
2068 Diag(Loc, diag::err_illegal_decl_pointer_to_reference)
2074 Diag(Loc, diag::err_opencl_function_pointer);
2139 Diag(Loc, diag::err_reference_to_void);
2204 Diag(Loc, diag::err_ext_int_bad_size) << 0;
2209 Diag(Loc, diag::err_ext_int_bad_size) << 1;
2214 Diag(Loc, diag::err_ext_int_max_size) << IsUnsigned
2235 S.Diag(Loc, diag::ext_vla_folded_to_constant) << SR;
2277 Diag(Loc, diag::err_illegal_decl_array_of_references)
2283 Diag(Loc, diag::err_array_incomplete_or_sizeless_type) << 0 << T;
2288 diag::err_array_of_abstract_type))
2302 diag::err_array_incomplete_or_sizeless_type))
2307 Diag(Loc, diag::err_array_incomplete_or_sizeless_type) << 1 << T;
2312 Diag(Loc, diag::err_illegal_decl_array_of_functions)
2321 Diag(Loc, diag::ext_flexible_array_in_array) << T;
2323 Diag(Loc, diag::err_objc_array_of_interfaces) << T;
2348 Diag(ArraySize->getBeginLoc(), diag::err_array_size_non_int)
2368 Diag(ArraySize->getBeginLoc(), diag::err_array_size_non_int)
2382 Diag(ArraySize->getBeginLoc(), diag::err_decl_negative_array_size)
2385 Diag(ArraySize->getBeginLoc(), diag::err_typecheck_negative_array_size)
2393 ? diag::err_typecheck_zero_array_size
2394 : diag::ext_typecheck_zero_array_size)
2402 Diag(ArraySize->getBeginLoc(), diag::err_array_too_large)
2413 Diag(Loc, diag::err_opencl_vla);
2420 ? diag::err_cuda_vla
2421 : diag::err_vla_unsupported)
2432 Diag(Loc, diag::err_vla_in_sfinae);
2437 Diag(Loc, diag::ext_vla);
2440 getLangOpts().CPlusPlus? diag::err_c99_array_usage_cxx
2441 : diag::ext_c99_array_usage) << ASM;
2446 Diag(Loc, diag::warn_vla_used);
2456 Diag(Loc, diag::err_opencl_invalid_type_array) << ArrType;
2471 Diag(AttrLoc, diag::err_attribute_invalid_vector_type) << CurType;
2481 Diag(AttrLoc, diag::err_attribute_argument_type)
2494 Diag(AttrLoc, diag::err_attribute_size_too_large)
2502 Diag(AttrLoc, diag::err_attribute_zero_size)
2508 Diag(AttrLoc, diag::err_attribute_invalid_size)
2514 Diag(AttrLoc, diag::err_attribute_size_too_large)
2538 Diag(AttrLoc, diag::err_attribute_invalid_vector_type) << T;
2545 Diag(AttrLoc, diag::err_attribute_argument_type)
2552 Diag(AttrLoc, diag::err_attribute_size_too_large)
2561 Diag(AttrLoc, diag::err_attribute_zero_size)
2580 Diag(AttrLoc, diag::err_attribute_invalid_matrix_type) << ElementTy;
2601 Diag(AttrLoc, diag::err_attribute_argument_type)
2609 Diag(AttrLoc, diag::err_attribute_argument_type)
2616 Diag(AttrLoc, diag::err_attribute_argument_type)
2625 Diag(AttrLoc, diag::err_attribute_zero_size)
2630 Diag(AttrLoc, diag::err_attribute_zero_size) << "matrix" << RowRange;
2634 Diag(AttrLoc, diag::err_attribute_zero_size) << "matrix" << ColRange;
2638 Diag(AttrLoc, diag::err_attribute_size_too_large)
2643 Diag(AttrLoc, diag::err_attribute_size_too_large)
2652 Diag(Loc, diag::err_func_returning_array_function)
2659 Diag(Loc, diag::err_parameters_retval_cannot_have_fp16_type) << 1 <<
2667 Diag(Loc, diag::err_object_cannot_be_passed_returned_by_value)
2680 Diag(Loc, diag::warn_deprecated_volatile_return) << T;
2699 S.Diag(getParamLoc(paramIndex), diag::err_swift_param_attr_not_swiftcall)
2718 diag::err_swift_indirect_result_not_first);
2733 diag::err_swift_error_result_not_after_swift_context);
2753 Diag(Loc, diag::err_param_with_void_type);
2757 Diag(Loc, diag::err_parameters_retval_cannot_have_fp16_type) << 0 <<
2765 Diag(Loc, diag::warn_deprecated_volatile_param) << ParamType;
2801 Diag(Loc, diag::err_distant_exception_spec);
2808 Diag(Loc, diag::err_illegal_decl_mempointer_to_reference)
2814 Diag(Loc, diag::err_illegal_decl_mempointer_to_void)
2820 Diag(Loc, diag::err_mempointer_in_nonclass_type) << Class;
2850 Diag(Loc, diag::err_nonfunction_block_type);
3040 S.diagnoseIgnoredQualifiers(diag::warn_qual_return_type,
3057 diag::warn_qual_return_type,
3077 S.diagnoseIgnoredQualifiers(diag::warn_qual_return_type,
3094 S.diagnoseIgnoredQualifiers(diag::warn_qual_return_type,
3419 SemaRef.Diag(AutoRange.getBegin(), diag::err_auto_not_allowed)
3423 SemaRef.Diag(TD->getLocation(), diag::note_template_decl_here);
3433 ? diag::warn_cxx11_compat_generic_lambda
3435 ? diag::warn_cxx11_compat_deduced_return_type
3436 : diag::warn_cxx98_compat_auto_type_specifier)
3467 DiagID = diag::err_type_defined_in_alias_template;
3478 DiagID = diag::err_type_defined_in_type_specifier;
3488 DiagID = diag::err_type_defined_in_param_type;
3494 DiagID = diag::err_type_defined_in_condition;
3545 FTI.NumParams ? diag::warn_parens_disambiguated_as_function_declaration
3546 : diag::warn_empty_parens_are_function_decl)
3562 S.Diag(D.getCommaLoc(), diag::note_empty_parens_function_call)
3578 S.Diag(B, diag::note_additional_parens_for_variable_declaration)
3593 S.Diag(DeclType.Loc, diag::note_empty_parens_default_ctor)
3601 S.Diag(DeclType.Loc, diag::note_empty_parens_zero_initialize)
3701 S.Diag(Paren.Loc, diag::warn_redundant_parens_around_declarator)
3707 S.Diag(Paren.Loc, diag::warn_parens_disambiguated_as_variable_declaration)
3711 S.Diag(Paren.Loc, diag::note_raii_guard_add_name)
3716 S.Diag(D.getBeginLoc(), diag::note_function_style_cast_add_parentheses)
3719 S.Diag(Paren.Loc, diag::note_remove_parens_for_variable_declaration)
4127 S.Diag(PointerLoc, diag::warn_nullability_missing_array);
4129 S.Diag(PointerLoc, diag::warn_nullability_missing)
4138 auto Diag = S.Diag(FixItLoc, diag::note_nullability_fix_it);
4168 diag::kind diagKind;
4170 diagKind = diag::warn_nullability_missing_array;
4172 diagKind = diag::warn_nullability_missing;
4283 S.Diag(AttrLoc, diag::err_attribute_address_multiple_qualifiers);
4288 diag::warn_attribute_address_multiple_identical_qualifiers);
4332 ? diag::err_deduced_class_template_compound_type
4333 : diag::err_decltype_auto_compound_type;
4352 DiagId = diag::err_decltype_auto_function_declarator_not_declaration;
4597 S.Diag(pointerLoc, diag::warn_nullability_inferred_on_nested_type);
4680 S.Diag(DeclType.Loc, diag::err_blocks_disable) << LangOpts.OpenCL;
4700 S.Diag(D.getIdentifierLoc(), diag::err_distant_exception_spec);
4723 S.Diag(D.getIdentifierLoc(), diag::err_opencl_pointer_to_type) << T;
4736 S.Diag(D.getIdentifierLoc(), diag::err_distant_exception_spec);
4750 S.Diag(D.getIdentifierLoc(), diag::err_distant_exception_spec);
4767 S.Diag(DeclType.Loc, diag::err_array_star_outside_prototype);
4778 S.Diag(DeclType.Loc, diag::err_array_static_outside_prototype) <<
4790 S.Diag(DeclType.Loc, diag::err_array_static_not_outermost) <<
4805 S.Diag(DeclType.Loc, diag::err_illegal_decl_array_of_auto)
4843 ? diag::err_auto_missing_trailing_return
4844 : diag::err_deduced_return_type);
4849 diag::warn_cxx11_compat_deduced_return_type);
4854 S.Diag(D.getBeginLoc(), diag::err_trailing_return_in_parens)
4861 diag::err_deduction_guide_with_complex_decl)
4871 diag::err_trailing_return_without_auto)
4906 unsigned diagID = diag::err_func_returning_array_function;
4911 diagID = diag::err_block_returning_array_function;
4922 S.Diag(D.getIdentifierLoc(), diag::err_opencl_invalid_return)
4928 diag::err_parameters_retval_cannot_have_fp16_type) << 1;
4938 S.Diag(D.getIdentifierLoc(), diag::err_opencl_invalid_return)
4950 S.Diag(D.getIdentifierLoc(), diag::err_opencl_variadic_function);
4966 S.Diag(DiagLoc, diag::err_object_cannot_be_passed_returned_by_value)
4992 S.Diag(DeclType.Loc, diag::err_func_returning_qualified_void) << T;
4999 S.Diag(DeclType.Loc, diag::warn_deprecated_volatile_return) << T;
5033 S.Diag(AttrLoc, diag::warn_arc_lifetime_result_type)
5042 S.Diag(Tag->getLocation(), diag::err_type_defined_in_result_type)
5050 diag::err_exception_spec_in_typedef)
5072 S.Diag(FTI.getEllipsisLoc(), diag::err_ellipsis_first_param);
5078 diag::err_ident_list_in_fn_declaration);
5119 S.Diag(DeclType.Loc, diag::err_void_only_param);
5124 S.Diag(FTI.Params[i].IdentLoc, diag::err_param_with_void_type);
5130 S.Diag(DeclType.Loc, diag::err_void_param_qualified);
5140 S.Diag(Param->getLocation(), diag::err_opencl_invalid_param)
5147 diag::err_parameters_retval_cannot_have_fp16_type) << 0;
5162 S.Diag(Param->getLocation(), diag::err_opencl_invalid_param)
5305 diag::err_illegal_decl_mempointer_in_nonclass)
5341 S.Diag(DeclType.Loc, diag::warn_noderef_on_non_pointer_or_array);
5349 diag::warn_noderef_on_non_pointer_or_array);
5372 S.Diag(DeclType.Loc, diag::warn_strict_prototypes)
5458 S.Diag(Loc, diag::err_invalid_qualified_function_type)
5497 S.Diag(D.getIdentifierLoc(), diag::warn_deprecated_volatile_param) << T;
5522 diag::err_function_parameter_pack_without_parameter_packs)
5543 ? diag::warn_cxx98_compat_variadic_templates
5544 : diag::ext_variadic_templates);
5575 diag::err_ellipsis_in_declarator_not_parameter);
6264 S.Diag(AttrLoc, diag::err_attribute_argument_type)
6273 S.Diag(AttrLoc, diag::err_attribute_address_space_negative)
6284 S.Diag(AttrLoc, diag::err_attribute_address_space_too_high)
6319 Diag(AttrLoc, diag::err_attribute_address_multiple_qualifiers);
6345 S.Diag(Attr.getLoc(), diag::err_attribute_address_function_type);
6355 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
6468 S.Diag(AttrLoc, diag::err_attribute_argument_type) << attr
6485 S.Diag(AttrLoc, diag::warn_attribute_type_not_supported) << attr << II;
6505 S.Diag(AttrLoc, diag::err_attr_objc_ownership_redundant)
6536 S.Diag(AttrLoc, diag::warn_type_attribute_wrong_type) << name
6589 (S.getLangOpts().ObjCWeakRuntime ? diag::err_arc_weak_disabled
6590 : diag::err_arc_weak_no_runtime);
6606 S.Diag(AttrLoc, diag::err_arc_unsupported_weak_class);
6608 diag::note_class_declared);
6632 S.Diag(attr.getLoc(), diag::err_attribute_multiple_objc_gc);
6639 S.Diag(attr.getLoc(), diag::err_attribute_argument_type)
6646 S.Diag(attr.getLoc(), diag::err_attribute_wrong_number_arguments) << attr
6658 S.Diag(attr.getLoc(), diag::warn_attribute_type_not_supported)
6879 S.Diag(PAttr.getLoc(), diag::warn_duplicate_attribute_exact) << PAttr;
6887 S.Diag(PAttr.getLoc(), diag::err_attributes_are_not_compatible)
6892 S.Diag(PAttr.getLoc(), diag::err_attributes_are_not_compatible)
6907 S.Diag(PAttr.getLoc(), diag::err_attribute_no_member_pointers) << PAttr;
6909 S.Diag(PAttr.getLoc(), diag::err_attribute_pointers_only) << PAttr << 0;
6985 S.Diag(nullabilityLoc, diag::warn_nullability_duplicate)
6993 S.Diag(nullabilityLoc, diag::err_nullability_conflicting)
7008 S.Diag(nullabilityLoc, diag::err_nullability_conflicting)
7019 S.Diag(typedefDecl->getLocation(), diag::note_nullability_here)
7032 S.Diag(nullabilityLoc, diag::err_nullability_nonpointer)
7050 S.Diag(nullabilityLoc, diag::err_nullability_cs_multilevel)
7053 S.Diag(nullabilityLoc, diag::note_nullability_type_specifier)
7089 S.Diag(attr.getLoc(), diag::err_objc_kindof_nonobject)
7153 auto diag = state.getSema().Diag(attr.getLoc(),
7154 diag::warn_nullability_declspec)
7162 diag << FixItHint::CreateRemoval(attr.getLoc())
7289 S.Diag(attr.getLoc(), diag::warn_attribute_ignored) << attr;
7344 S.Diag(attr.getLoc(), diag::warn_nocf_check_attribute_ignored);
7376 S.Diag(attr.getLoc(), diag::err_attributes_are_not_compatible)
7425 S.Diag(attr.getLoc(), diag::warn_nothrow_attribute_ignored);
7456 S.Diag(attr.getLoc(), diag::err_attributes_are_not_compatible)
7477 return S.Diag(attr.getLoc(), diag::warn_cconv_unsupported)
7482 return S.Diag(attr.getLoc(), diag::err_cconv_varargs)
7489 S.Diag(attr.getLoc(), diag::err_attributes_are_not_compatible)
7542 Diag(Loc, diag::warn_cconv_unsupported)
7576 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
7614 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
7707 S.Diag(Attr.getLoc(), diag::err_attribute_unsupported) << Attr;
7713 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments) << Attr
7723 S.Diag(Attr.getLoc(), diag::err_attribute_argument_type)
7731 S.Diag(Attr.getLoc(), diag::err_attribute_invalid_vector_type) << CurType;
7741 S.Diag(Attr.getLoc(), diag::err_attribute_bad_neon_vector_size) << CurType;
7755 diag::err_attribute_arm_mve_polymorphism);
7771 S.Diag(Attr.getLoc(), diag::err_opencl_invalid_access_qualifier);
7805 S.Diag(Attr.getLoc(), diag::warn_duplicate_declspec)
7809 S.Diag(Attr.getLoc(), diag::err_opencl_multiple_access_qualifiers);
7813 diag::note_opencl_typedef_access_qualifier) << PrevAccessQual;
7826 S.Diag(Attr.getLoc(), diag::err_builtin_matrix_disabled);
7831 S.Diag(Attr.getLoc(), diag::err_attribute_wrong_number_arguments)
7938 ? diag::warn_gcc_ignores_type_attr
7939 : diag::warn_cxx11_gnu_attribute_on_type)
7959 state.getSema().Diag(attr.getLoc(), diag::err_attribute_not_type_attr)
7968 diag::warn_unknown_attribute_ignored)
8082 diag::err_objc_kindof_wrong_position)
8119 diag::err_attribute_wrong_number_arguments)
8246 /// and cannot be completed, issues the diagnostic @p diag (giving it
8427 diag::err_memptr_incomplete))
8564 Tag->isBeingDefined() ? diag::note_type_being_defined
8565 : diag::note_forward_declaration)
8570 Diag(IFace->getLocation(), diag::note_forward_class);
8641 if (RequireCompleteType(Loc, ElemType, diag::note_non_literal_incomplete, T))
8647 Diag(RD->getLocation(), diag::note_non_literal_lambda);
8656 Diag(RD->getLocation(), diag::note_non_literal_virtual_base)
8659 Diag(I.getBeginLoc(), diag::note_constexpr_virtual_base_here)
8663 Diag(RD->getLocation(), diag::note_non_literal_no_constexpr_ctors) << RD;
8667 Diag(I.getBeginLoc(), diag::note_non_literal_base_class)
8675 Diag(I->getLocation(), diag::note_non_literal_field)
8692 Diag(Dtor->getLocation(), diag::note_non_literal_non_constexpr_dtor)
8696 ? diag::note_non_literal_user_provided_dtor
8697 : diag::note_non_literal_nontrivial_dtor)
8736 Diag(E->getExprLoc(), diag::err_sizeof_alignof_typeof_bitfield) << 2;
8824 Diag(E->getExprLoc(), diag::warn_side_effects_unevaluated_context);
8836 Diag(Loc, diag::err_only_enums_have_underlying_types);
8845 Diag(Loc, diag::err_underlying_type_of_incomplete_enum) << BaseType;
8846 Diag(FwdDecl->getLocation(), diag::note_forward_declaration) << FwdDecl;
8869 if (RequireCompleteType(Loc, T, diag::err_atomic_specifier_bad_type, 0))
8893 Diag(Loc, diag::err_atomic_specifier_bad_type) << DisallowedKind << T;