[all-commits] [llvm/llvm-project] 5c2740: [analyzer] Suppress optin.cplusplus.VirtualCall wa...

Tarun Thammisetty via All-commits all-commits at lists.llvm.org
Wed Mar 4 05:57:10 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5c274078422435b1c666d99375e958d30c4b77a6
      https://github.com/llvm/llvm-project/commit/5c274078422435b1c666d99375e958d30c4b77a6
  Author: Tarun Thammisetty <thammisettytarun at gmail.com>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
    A clang/test/Analysis/Inputs/virtualcall-system-header.h
    M clang/test/Analysis/virtualcall.cpp

  Log Message:
  -----------
  [analyzer] Suppress optin.cplusplus.VirtualCall warnings in system headers (#184183)

Fixes #184178

The optin.cplusplus.VirtualCall checker reports warnings for virtual
method calls during construction/destruction even when the call site is
in a system header (included via -isystem). Users cannot fix such code
and must resort to NOLINT suppressions.

Add a system header check in checkPreCall before emitting the report,
consistent with how other checkers (e.g. MallocChecker) handle this.



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