4 google-build-explicit-make-pair,
5 google-explicit-constructor,
6 google-readability-casting,
8 modernize-loop-convert,
10 modernize-make-unique,
11 modernize-redundant-void-arg,
12 modernize-replace-random-shuffle,
13 modernize-shrink-to-fit,
14 modernize-use-bool-literals,
15 modernize-use-default-member-init,
16 modernize-use-emplace,
17 modernize-use-equals-default,
18 modernize-use-equals-delete,
19 modernize-use-noexcept,
20 modernize-use-nullptr,
21 modernize-use-override,
22 modernize-use-transparent-functors,
23 readability-redundant-member-init'
25 # This relaxes modernize-use-emplace in some cases; we might want to make it
26 # more aggressive in the future. See discussion on
27 # https://groups.google.com/a/chromium.org/g/cxx/c/noMMTNYiM0w .
28 - key: modernize-use-emplace.IgnoreImplicitConstructors