3 #if __has_include("initializer_list")
4 # include <initializer_list>
14 class initializer_list{
20 initializer_list(
const _Ep* __b,
size_t __s) noexcept
26 typedef _Ep value_type;
27 typedef const _Ep& reference;
28 typedef const _Ep& const_reference;
29 typedef size_t size_type;
31 typedef const _Ep* iterator;
32 typedef const _Ep* const_iterator;
36 initializer_list() noexcept : __begin_(
nullptr), __size_(0) {}
40 size_t size() const noexcept {
return __size_;}
44 const _Ep* begin() const noexcept {
return __begin_;}
48 const _Ep* end() const noexcept {
return __begin_ + __size_;}
55 begin(initializer_list<_Ep> __il) noexcept{
63 end(initializer_list<_Ep> __il) noexcept{