[all-commits] [llvm/llvm-project] 3fefea: [OBJC] Allow __attribute__((NSObject)) types be us...

dmaclach via All-commits all-commits at lists.llvm.org
Thu Mar 21 11:22:57 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3fefeafa49299ef924414bfa1b678e0f656b3618
      https://github.com/llvm/llvm-project/commit/3fefeafa49299ef924414bfa1b678e0f656b3618
  Author: dmaclach <dmaclach at gmail.com>
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
    M clang/lib/Sema/SemaType.cpp
    A clang/test/SemaObjC/attr-objc-NSObject.m

  Log Message:
  -----------
  [OBJC] Allow __attribute__((NSObject)) types be used as lightweight generic specifiers (#84593)

As per
https://clang.llvm.org/docs/AutomaticReferenceCounting.html#retainable-object-pointers,
types with `__attribute__((NSObject))` are retainable, and thus should
be eligible to be used as lightweight generic specifiers.

Fix for #84592 84592



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