diff --git a/presubmit_canned_checks.py b/presubmit_canned_checks.py index e4ce0418c..62471fc83 100644 --- a/presubmit_canned_checks.py +++ b/presubmit_canned_checks.py @@ -114,6 +114,14 @@ def CheckChangeLintsClean(input_api, output_api, source_file_filter=None): '-readability/casting,-runtime/int,-runtime/virtual,' '-whitespace/braces') + # Replace and as headers that need to be included + # with "base/hash_tables.h" instead. + cpplint._re_pattern_templates = [ + (a, b, 'base/hash_tables.h') + if header in ('', '') else (a, b, header) + for (a, b, header) in cpplint._re_pattern_templates + ] + # We currently are more strict with normal code than unit tests; 4 and 5 are # the verbosity level that would normally be passed to cpplint.py through # --verbose=#. Hopefully, in the future, we can be more verbose.