[go: nahoru, domu]

blob: 03866ef458f5c2bdcc30e7a0c27c816eddce1978 [file] [log] [blame]
George Burgess IV1fdfdeba72019-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 IV17c8e4f2023-05-12 19:59:234 # TODO(crbug.com/1406869): reenable modernize-use-default-member-init once
5 # C++20 is everywhere; it recommends using default member init for bit fields,
6 # which is C++20-only.
George Burgess IV1fdfdeba72019-10-24 18:53:297 Checks: '-*,
Tal Pressman89a0e82c72020-12-01 09:01:398 bugprone-argument-comment,
George Burgess IV9f7338f2022-03-17 19:28:579 bugprone-assert-side-effect,
Jan Wilken Dörrie94149922020-12-15 18:44:5510 bugprone-dangling-handle,
11 bugprone-inaccurate-erase,
12 bugprone-string-constructor,
George Burgess IV37c328652020-10-01 19:40:1813 bugprone-string-integer-assignment,
Daniel Cheng387e3232022-11-25 19:43:5614 bugprone-undefined-memory-manipulation,
George Burgess IV37c328652020-10-01 19:40:1815 bugprone-unused-raii,
Maksim Ivanovd8f65ed2020-08-29 03:28:2116 bugprone-use-after-move,
George Burgess IV0cea06c2020-01-14 03:31:0417 google-build-explicit-make-pair,
18 google-explicit-constructor,
Ryan Beltrand4f38b672023-01-18 23:00:5319 misc-misleading-identifier,
20 misc-homoglyph,
George Burgess IVd4c5e82a2020-05-19 19:24:0021 modernize-avoid-bind,
Avi Drissmanefca4122022-01-05 23:59:3622 modernize-concat-nested-namespaces,
George Burgess IV0cea06c2020-01-14 03:31:0423 modernize-loop-convert,
24 modernize-make-shared,
George Burgess IVd4c5e82a2020-05-19 19:24:0025 modernize-make-unique,
George Burgess IV1fdfdeba72019-10-24 18:53:2926 modernize-redundant-void-arg,
27 modernize-replace-random-shuffle,
28 modernize-shrink-to-fit,
29 modernize-use-bool-literals,
George Burgess IVd4c5e82a2020-05-19 19:24:0030 modernize-use-emplace,
George Burgess IV1fdfdeba72019-10-24 18:53:2931 modernize-use-equals-default,
32 modernize-use-equals-delete,
George Burgess IVd4c5e82a2020-05-19 19:24:0033 modernize-use-noexcept,
George Burgess IV1fdfdeba72019-10-24 18:53:2934 modernize-use-nullptr,
35 modernize-use-override,
George Burgess IV0cea06c2020-01-14 03:31:0436 modernize-use-transparent-functors,
37 readability-redundant-member-init'
George Burgess IVd4c5e82a2020-05-19 19:24:0038 CheckOptions:
George Burgess IV9f7338f2022-03-17 19:28:5739 - key: bugprone-assert-side-effect.AssertMacros
40 value: assert,DCHECK
Jan Wilken Dörrie94149922020-12-15 18:44:5541 - key: bugprone-dangling-handle.HandleClasses
Peter Boström25a53582021-08-31 04:28:3542 value: ::std::basic_string_view;::std::span;::absl::string_view;::base::BasicStringPiece;::base::span
Jan Wilken Dörrie94149922020-12-15 18:44:5543 - key: bugprone-string-constructor.StringNames
George Burgess IV4f18f3f2022-07-05 14:24:5744 value: ::std::basic_string;::std::basic_string_view;::base::BasicStringPiece;::absl::string_view
Peter Kasting0dc33482020-10-19 01:48:2945 - key: modernize-use-default-member-init.UseAssignment
46 value: 1
George Burgess IVa01425e42022-07-14 02:00:5847 # crbug.com/1342136, crbug.com/1343915: At times, this check makes
48 # suggestions that break builds. Safe mode allows us to sidestep that.
49 - key: modernize-use-transparent-functors.SafeMode
50 value: 1
George Burgess IVd4c5e82a2020-05-19 19:24:0051 # This relaxes modernize-use-emplace in some cases; we might want to make it
52 # more aggressive in the future. See discussion on
53 # https://groups.google.com/a/chromium.org/g/cxx/c/noMMTNYiM0w .
54 - key: modernize-use-emplace.IgnoreImplicitConstructors
55 value: 1
George Burgess IV88992572023-03-02 19:25:3056 # crbug.com/1420969, crbug.com/1421042: Tricium's `show fix` button isn't
57 # working, which leads to devs thinking that clang-tidy is suggesting C++20
58 # constructs in some cases. Until fixes can be surfaced to show that
59 # `base::Reversed` is encouraged, just turn reverse ranges off entirely.
60 # TODO(crbug.com/1404958): alternatively, remove these once C++20 is
61 # everywhere.
62 - key: modernize-loop-convert.UseCxx20ReverseRanges
63 value: false
George Burgess IV1fdfdeba72019-10-24 18:53:2964...