• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!special-case-list-v1
2# TODO(https://crbug.com/1515966): update to glob patterns
3
4#############################################################################
5# UBSan ignore list.
6
7#############################################################################
8# YASM does some funny things that UBsan doesn't like.
9# https://crbug.com/489901
10src:*/third_party/yasm/*
11
12#############################################################################
13# V8 gives too many false positives. Ignore them for now.
14src:*/v8/*
15
16#############################################################################
17# Ignore system libraries.
18src:*/usr/*
19
20#############################################################################
21# ICU supressions. Mostly hash functions where integer overflow is OK.
22fun:*hashEntry*
23fun:*LocaleCacheKey*hashCode*
24fun:*google*protobuf*hash*
25fun:*(hash|Hash)*
26
27#############################################################################
28# Bounds ignore list.
29# Array at the end of struct pattern:
30# Maybe UBSan itself can be improved here?
31# e.g.
32# struct blah {
33#   int a;
34#   char foo[2]; // not actually 2
35# }
36src:*/third_party/icu/source/common/rbbi.cpp
37src:*/third_party/icu/source/common/rbbitblb.cpp
38src:*/third_party/icu/source/common/ucmndata.c
39