[all-commits] [llvm/llvm-project] 2e8e25: [Clang] include attribute scope in diagnostics (#1...

Oleksandr T. via All-commits all-commits at lists.llvm.org
Tue Jul 8 01:37:14 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2e8e254d18f51b6ca898bf0b1e4d12109b5b16c7
      https://github.com/llvm/llvm-project/commit/2e8e254d18f51b6ca898bf0b1e4d12109b5b16c7
  Author: Oleksandr T. <oleksandr.tarasiuk at outlook.com>
  Date:   2025-07-08 (Tue, 08 Jul 2025)

  Changed paths:
    M clang/include/clang/Basic/AttributeCommonInfo.h
    M clang/include/clang/Basic/Diagnostic.h
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Sema/ParsedAttr.h
    M clang/lib/AST/ASTDiagnostic.cpp
    M clang/lib/Basic/Diagnostic.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/test/AST/ByteCode/functions.cpp
    M clang/test/C/C23/n3037.c
    M clang/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
    M clang/test/CXX/expr/expr.prim/expr.prim.lambda/templates.cpp
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.c
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.cpp
    M clang/test/Frontend/noderef.c
    M clang/test/OpenMP/attr-assume.cpp
    M clang/test/OpenMP/ompx_attributes_messages.cpp
    M clang/test/Parser/asm.c
    M clang/test/Parser/asm.cpp
    M clang/test/Parser/atomic-options.hip
    M clang/test/Parser/cxx0x-attributes.cpp
    M clang/test/Parser/cxx0x-decl.cpp
    M clang/test/Parser/pragma-attribute.cpp
    M clang/test/ParserHLSL/hlsl_contained_type_attr_error.hlsl
    M clang/test/ParserHLSL/hlsl_is_rov_attr_error.hlsl
    M clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl
    M clang/test/ParserHLSL/hlsl_resource_class_attr_error.hlsl
    M clang/test/Sema/annotate-type.c
    M clang/test/Sema/annotate.c
    M clang/test/Sema/assume.c
    M clang/test/Sema/attr-alwaysinline.cpp
    M clang/test/Sema/attr-enforce-tcb-errors.cpp
    M clang/test/Sema/attr-external-source-symbol.c
    M clang/test/Sema/attr-handles.cpp
    M clang/test/Sema/attr-likelihood.c
    M clang/test/Sema/attr-mig.cpp
    M clang/test/Sema/attr-nocf_check.cpp
    M clang/test/Sema/attr-noinline.cpp
    M clang/test/Sema/attr-nomerge.cpp
    M clang/test/Sema/attr-nonblocking-sema.cpp
    M clang/test/Sema/attr-only-in-default-eval.cpp
    M clang/test/Sema/attr-preferred-type.cpp
    M clang/test/Sema/attr-regparm.c
    M clang/test/Sema/attr-type-safety.c
    M clang/test/Sema/code_align.c
    M clang/test/Sema/internal_linkage.c
    M clang/test/Sema/matrix-type-builtins.c
    M clang/test/Sema/overloadable.c
    M clang/test/Sema/patchable-function-entry-attr.cpp
    M clang/test/Sema/vector-gcc-compat.c
    M clang/test/Sema/xray-always-instrument-attr.cpp
    M clang/test/Sema/xray-log-args-class.cpp
    M clang/test/Sema/xray-log-args-oob.cpp
    M clang/test/SemaCUDA/attr-noconvergent.cu
    M clang/test/SemaCXX/PR76631.cpp
    M clang/test/SemaCXX/address-space-placement.cpp
    M clang/test/SemaCXX/annotate-type.cpp
    M clang/test/SemaCXX/attr-annotate.cpp
    M clang/test/SemaCXX/attr-cxx0x.cpp
    M clang/test/SemaCXX/attr-declspec-ignored.cpp
    M clang/test/SemaCXX/attr-deprecated-replacement-error.cpp
    M clang/test/SemaCXX/attr-flatten.cpp
    M clang/test/SemaCXX/attr-gsl-owner-pointer.cpp
    M clang/test/SemaCXX/attr-lifetime-capture-by.cpp
    M clang/test/SemaCXX/attr-lifetimebound.cpp
    M clang/test/SemaCXX/attr-lto-visibility-public.cpp
    M clang/test/SemaCXX/attr-musttail.cpp
    M clang/test/SemaCXX/attr-no-specializations.cpp
    M clang/test/SemaCXX/attr-no-speculative-load-hardening.cpp
    M clang/test/SemaCXX/attr-no-split-stack.cpp
    M clang/test/SemaCXX/attr-optnone.cpp
    M clang/test/SemaCXX/attr-reinitializes.cpp
    M clang/test/SemaCXX/attr-speculative-load-hardening.cpp
    M clang/test/SemaCXX/attr-suppress.cpp
    M clang/test/SemaCXX/attr-unsafe-buffer-usage.cpp
    M clang/test/SemaCXX/cxx11-attributes-on-using-declaration.cpp
    M clang/test/SemaCXX/cxx11-gnu-attrs.cpp
    M clang/test/SemaCXX/internal_linkage.cpp
    M clang/test/SemaCXX/ms-constexpr-invalid.cpp
    M clang/test/SemaCXX/ms-constexpr-new.cpp
    M clang/test/SemaCXX/no_destroy.cpp
    M clang/test/SemaCXX/switch-implicit-fallthrough.cpp
    M clang/test/SemaCXX/type-attrs.cpp
    M clang/test/SemaCXX/uninitialized.cpp
    M clang/test/SemaCXX/vtable_pointer_authentication_attribute.cpp
    M clang/test/SemaCXX/warn-unused-result.cpp
    M clang/test/SemaHLSL/vk-ext-input-builtin.hlsl
    M clang/test/SemaHLSL/vk.spec-constant.error.hlsl
    M clang/test/SemaObjC/attr-objc-gc.m
    M clang/test/SemaSYCL/kernel-attribute-on-non-sycl.cpp
    M clang/test/SemaSYCL/kernel-attribute.cpp
    M clang/test/SemaSYCL/special-class-attribute.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-ignored.cpp
    M clang/test/SemaTemplate/attributes.cpp

  Log Message:
  -----------
  [Clang] include attribute scope in diagnostics (#144619)

This patch updates diagnostics to print fully qualified attribute names,
including scope when present.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list