[all-commits] [llvm/llvm-project] cb1642: [Webkit Checkers][SaferCpp] Detect implicit `id`-t...

Rashmi Mudduluru via All-commits all-commits at lists.llvm.org
Fri Jul 31 08:36:38 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cb1642b6f9e458bf8ff5d2c41e22a7f7cf6ee419
      https://github.com/llvm/llvm-project/commit/cb1642b6f9e458bf8ff5d2c41e22a7f7cf6ee419
  Author: Rashmi Mudduluru <r_mudduluru at apple.com>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/MemoryUnsafeCastChecker.cpp
    M clang/test/Analysis/Checkers/WebKit/memory-unsafe-cast.mm

  Log Message:
  -----------
  [Webkit Checkers][SaferCpp] Detect implicit `id`-to-specific-type casts in MemoryUnsafeCastChecker (#213113)

Flag arguments of type `id` implicitly converted to a specific
Objective-C pointer type at a call, message send, or constructor call
(e.g. passing `id` where an `NSString *` parameter is expected). These
conversions compile without a visible cast but throw at runtime if the
object is not actually of that type.

rdar://148708396



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