Bug 1473362 [wpt PR 11778] - Update wpt metadata, a=testonly
[gecko.git] / config / stl-headers.mozbuild
blobe2a18eca3384f8fd4ed7078ba021db35f3224942
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 # This list contains the of STL headers that have been reviewed for exception
8 # safety and approved. See
10 #   https://bugzilla.mozilla.org/show_bug.cgi?id=551254
12 # At build time, each header listed here is converted into a "wrapper
13 # header" that is installed into dist/stl_includes.
15 # If you would like to request a new STL header <foo> be added, please
16 # file a Core:XPCOM bug with a title like "STL: Review exception
17 # safety of <foo> for gcc and MSVC".
18 stl_headers = [
19     'new',
21     # FIXME: these headers haven't been reviewed yet, but we use them
22     # unsafely in Gecko, so we might as well prevent them from
23     # throwing exceptions
24     'algorithm',
25     'atomic',
26     'deque',
27     'functional',
28     'ios',
29     'iosfwd',
30     'iostream',
31     'istream',
32     'iterator',
33     'limits',
34     'list',
35     'map',
36     'memory',
37     'ostream',
38     'set',
39     'stack',
40     'string',
41     'thread',
42     'type_traits',
43     'unordered_map',
44     'unordered_set',
45     'utility',
46     'vector',
47     'cassert',
48     'climits',
49     'cmath',
50     'cstdarg',
51     'cstdio',
52     'cstdlib',
53     'cstring',
54     'cwchar',
55     'tuple',
56     'xutility',