forked from OSchip/llvm-project
CodingStandards: Document std::equal misbehaviour
I should have included this as part of r215986, which worked around this corner by changing ArrayRef::equals() not to use std::equal. Alas. llvm-svn: 215988
This commit is contained in:
parent
317c139f23
commit
38f556d96d
|
@ -162,6 +162,8 @@ being aware of:
|
||||||
* ``std::initializer_list`` (and the constructors and functions that take it as
|
* ``std::initializer_list`` (and the constructors and functions that take it as
|
||||||
an argument) are not always available, so you cannot (for example) initialize
|
an argument) are not always available, so you cannot (for example) initialize
|
||||||
a ``std::vector`` with a braced initializer list.
|
a ``std::vector`` with a braced initializer list.
|
||||||
|
* ``std::equal()`` (and other algorithms) incorrectly assert in MSVC when given
|
||||||
|
``nullptr`` as an iterator.
|
||||||
|
|
||||||
Other than these areas you should assume the standard library is available and
|
Other than these areas you should assume the standard library is available and
|
||||||
working as expected until some build bot tells you otherwise. If you're in an
|
working as expected until some build bot tells you otherwise. If you're in an
|
||||||
|
|
Loading…
Reference in New Issue