[all-commits] [llvm/llvm-project] 166301: [clang-tidy] Prevent `llvmlibc-inline-function-dec...

Joseph Huber via All-commits all-commits at lists.llvm.org
Sun Apr 16 08:58:59 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1663016b41d71a60f3d268607c6fbf16fcf85172
  Author: Joseph Huber <jhuber6 at vols.utk.edu>
  Date:   2023-04-16 (Sun, 16 Apr 2023)

  Changed paths:
    M clang-tools-extra/clang-tidy/llvmlibc/InlineFunctionDeclCheck.cpp
    M clang-tools-extra/test/clang-tidy/checkers/llvmlibc/inline-function-decl.hpp

  Log Message:
  [clang-tidy] Prevent `llvmlibc-inline-function-decl` triggering on lambdas

The `llvmlibc-inline-function-decl` check is intended to be used to
allow declarations in the `libc` project's header to be changed per-TU.
However, it is impossible to place this macro in front of a lambda so
this is not helpful. Additionally, lambdas are always going to have
internal linkage so they will not differ accross TUs.

Fixes https://github.com/llvm/llvm-project/issues/62147

Reviewed By: lntue, PiotrZSL

Differential Revision: https://reviews.llvm.org/D148444

More information about the All-commits mailing list