mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
7073b3bb09
Including new before initializer_list seems to cause problems like: c:\tools\vs2013\vc\include\xutility(1278) : error C2065: 'initializer_list' : undeclared identifier c:\tools\vs2013\vc\include\xutility(1278) : error C2065: '_Ilist' : undeclared identifier c:\tools\vs2013\vc\include\xutility(1281) : error C2433: 'rbegin' : 'inline' not permitted on data declarations c:\tools\vs2013\vc\include\xutility(1281) : error C2365: 'std::rbegin' : redefinition; previous definition was 'function' c:\tools\vs2013\vc\include\xutility(1281) : error C2998: 'std::reverse_iterator<const _Elem*> std::rbegin' : cannot be a template definition c:\tools\vs2013\vc\include\xutility(1284) : error C2065: 'initializer_list' : undeclared identifier c:\tools\vs2013\vc\include\xutility(1284) : error C2065: '_Ilist' : undeclared identifier c:\tools\vs2013\vc\include\xutility(1287) : error C2433: 'rend' : 'inline' not permitted on data declarations c:\tools\vs2013\vc\include\xutility(1287) : error C2365: 'std::rend' : redefinition; previous definition was 'function' c:\tools\vs2013\vc\include\xutility(1287) : error C2998: 'std::reverse_iterator<const _Elem*> std::rend' : cannot be a template definition initializer_list shouldn't very be doing any allocation or throwing exceptions so we should be fine.
47 lines
816 B
Plaintext
47 lines
816 B
Plaintext
#
|
|
# This file contains a list the of STL headers that have been reviewed
|
|
# for exception safety and approved. See
|
|
#
|
|
# https://bugzilla.mozilla.org/show_bug.cgi?id=551254
|
|
#
|
|
# At build time, each header listed here is converted into a "wrapper
|
|
# header" that is installed into dist/stl_includes.
|
|
#
|
|
# If you would like to request a new STL header <foo> be added, please
|
|
# file a Core:XPCOM bug with a title like "STL: Review exception
|
|
# safety of <foo> for gcc and MSVC".
|
|
#
|
|
|
|
new
|
|
|
|
# FIXME: these headers haven't been reviewed yet, but we use them
|
|
# unsafely in Gecko, so we might as well prevent them from
|
|
# throwing exceptions
|
|
algorithm
|
|
atomic
|
|
deque
|
|
ios
|
|
iosfwd
|
|
iostream
|
|
iterator
|
|
limits
|
|
list
|
|
map
|
|
memory
|
|
ostream
|
|
set
|
|
stack
|
|
string
|
|
utility
|
|
vector
|
|
cassert
|
|
climits
|
|
cmath
|
|
cstdarg
|
|
cstdio
|
|
cstdlib
|
|
cstring
|
|
cwchar
|
|
tuple
|
|
xutility
|