[go: nahoru, domu]

blob: 431f88a4fd314b13b485c4fec595d89211a4da0b [file] [log] [blame]
George Burgess IV1fdfdeb2019-10-24 18:53:291---
George Burgess IVf828a2242022-04-19 19:30:152 # TODO(crbug.com/1282228): reenable google-readability-casting once it no
3 # longer has as many false-positives.
George Burgess IV1fdfdeb2019-10-24 18:53:294 Checks: '-*,
Tal Pressman89a0e822020-12-01 09:01:395 bugprone-argument-comment,
George Burgess IV9f7338f2022-03-17 19:28:576 bugprone-assert-side-effect,
Miyoung Shina2886092024-01-11 02:40:207 bugprone-bool-pointer-implicit-conversion,
Jan Wilken Dörrie94149922020-12-15 18:44:558 bugprone-dangling-handle,
Miyoung Shinfa728e682024-03-02 08:27:509 bugprone-forward-declaration-namespace,
Jan Wilken Dörrie94149922020-12-15 18:44:5510 bugprone-inaccurate-erase,
11 bugprone-string-constructor,
George Burgess IV37c328652020-10-01 19:40:1812 bugprone-string-integer-assignment,
Daniel Cheng387e3232022-11-25 19:43:5613 bugprone-undefined-memory-manipulation,
Julie Jeongeun Kimcf7829b2024-01-04 03:12:2414 bugprone-unique-ptr-array-mismatch,
George Burgess IV37c328652020-10-01 19:40:1815 bugprone-unused-raii,
Maksim Ivanovd8f65ed2020-08-29 03:28:2116 bugprone-use-after-move,
Julie Jeongeun Kim2fe67fc2024-01-19 13:41:4317 bugprone-virtual-near-miss,
George Burgess IV0cea06c2020-01-14 03:31:0418 google-build-explicit-make-pair,
Julie Jeongeun Kimde7ae672024-01-04 02:10:0619 google-default-arguments,
George Burgess IV0cea06c2020-01-14 03:31:0420 google-explicit-constructor,
Avi Drissman5207f8d2023-12-26 20:08:2621 google-objc-avoid-nsobject-new,
Julie Jeongeun Kim2679bc72024-01-24 08:23:4322 google-upgrade-googletest-case,
Ryan Beltrand4f38b672023-01-18 23:00:5323 misc-misleading-identifier,
24 misc-homoglyph,
George Burgess IVd4c5e82a2020-05-19 19:24:0025 modernize-avoid-bind,
Avi Drissmanefca4122022-01-05 23:59:3626 modernize-concat-nested-namespaces,
George Burgess IV0cea06c2020-01-14 03:31:0427 modernize-loop-convert,
28 modernize-make-shared,
George Burgess IVd4c5e82a2020-05-19 19:24:0029 modernize-make-unique,
George Burgess IV1fdfdeb2019-10-24 18:53:2930 modernize-redundant-void-arg,
31 modernize-replace-random-shuffle,
32 modernize-shrink-to-fit,
33 modernize-use-bool-literals,
George Burgess IVf3f6a552023-11-13 18:03:1234 modernize-use-default-member-init,
George Burgess IVd4c5e82a2020-05-19 19:24:0035 modernize-use-emplace,
George Burgess IV1fdfdeb2019-10-24 18:53:2936 modernize-use-equals-default,
37 modernize-use-equals-delete,
George Burgess IVd4c5e82a2020-05-19 19:24:0038 modernize-use-noexcept,
George Burgess IV1fdfdeb2019-10-24 18:53:2939 modernize-use-nullptr,
40 modernize-use-override,
George Burgess IV0cea06c2020-01-14 03:31:0441 modernize-use-transparent-functors,
42 readability-redundant-member-init'
George Burgess IVd4c5e82a2020-05-19 19:24:0043 CheckOptions:
George Burgess IV9f7338f2022-03-17 19:28:5744 - key: bugprone-assert-side-effect.AssertMacros
45 value: assert,DCHECK
Jan Wilken Dörrie94149922020-12-15 18:44:5546 - key: bugprone-dangling-handle.HandleClasses
Peter Boström25a53582021-08-31 04:28:3547 value: ::std::basic_string_view;::std::span;::absl::string_view;::base::BasicStringPiece;::base::span
Jan Wilken Dörrie94149922020-12-15 18:44:5548 - key: bugprone-string-constructor.StringNames
George Burgess IV4f18f3f2022-07-05 14:24:5749 value: ::std::basic_string;::std::basic_string_view;::base::BasicStringPiece;::absl::string_view
Peter Kasting0dc33482020-10-19 01:48:2950 - key: modernize-use-default-member-init.UseAssignment
51 value: 1
George Burgess IVa01425e42022-07-14 02:00:5852 # crbug.com/1342136, crbug.com/1343915: At times, this check makes
53 # suggestions that break builds. Safe mode allows us to sidestep that.
54 - key: modernize-use-transparent-functors.SafeMode
55 value: 1
George Burgess IVd4c5e82a2020-05-19 19:24:0056 # This relaxes modernize-use-emplace in some cases; we might want to make it
57 # more aggressive in the future. See discussion on
58 # https://groups.google.com/a/chromium.org/g/cxx/c/noMMTNYiM0w .
59 - key: modernize-use-emplace.IgnoreImplicitConstructors
60 value: 1
John Admanskib3645282024-02-21 19:57:4961 # Use of `std::ranges::reverse_view` is inconsistent with
62 # Chromium style. Recommend `base::Reversed` instead.
63 - key: modernize-loop-convert.MakeReverseRangeFunction
64 value: base::Reversed
65 - key: modernize-loop-convert.MakeReverseRangeHeader
66 value: base/containers/adapters.h
Takuto Ikuta6d781e12024-04-26 11:52:0367 # Exclude some third_party headers from modification as file paths are not
68 # starting from repository root in replacement suggestion.
Takuto Ikuta2d6a4db82024-05-13 04:51:3469 # 'build/linux/debian' excludes system headers as they don't have
70 # appropriate IWYU pragmas.
Takuto Ikuta6d781e12024-04-26 11:52:0371 # https://clang.llvm.org/extra/clang-tidy/checks/misc/include-cleaner.html
72 - key: misc-include-cleaner.IgnoreHeaders
Takuto Ikuta2d6a4db82024-05-13 04:51:3473 value: (gmock/gmock|gtest/gtest|third_party|build/linux/debian).*
George Burgess IV1fdfdeb2019-10-24 18:53:2974...