basic_string.h (operator+=(initializer_list<>), [...]): Forward to the append overloa...
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 15 Oct 2009 01:16:53 +0000 (01:16 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 15 Oct 2009 01:16:53 +0000 (01:16 +0000)
commit5cab70136913d6b6ab56de94620f0d62497c0460
tree89c751b3933349161a98cf0bf17cf9ef1e723b7a
parentb2b5d6e34da7c08896ebde074652729c847238fc
basic_string.h (operator+=(initializer_list<>), [...]): Forward to the append overload taking a const CharT* pointer and a size...

2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/basic_string.h (operator+=(initializer_list<>),
append(initializer_list<>)): Forward to the append overload taking
a const CharT* pointer and a size, thus avoiding instantiating
unnecessarily in the built library the overload taking a pair of
iterators.
(operator=(initializer_list<>), assign(initializer_list<>)): Likewise
for assign.
(insert(iterator, initializer_list<>): Likewise for insert.

From-SVN: r152794
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/basic_string.h