https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114147
Bug ID: 114147
Summary: tuple allocator-extended constructor requires
non-explicit default constructor
Product: gcc
Version: 10.1.0
Status: UNCONFIRMED
Severit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114147
--- Comment #1 from __vic ---
Why _ImplicitDefaultCtor is required here?
template::value, _T1, _T2> = true>
_GLIBCXX20_CONSTEXPR
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
Missing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114147
--- Comment #2 from __vic ---
Shouldn't this be added?
template::value, _T1, _T2> = true>
explicit
_GLIBCXX20_CONSTEXPR
tuple(allocator_arg_t __tag, const _Alloc& __a)
: _Inherited(__tag, __a) { }
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114147
--- Comment #4 from __vic ---
The latest gcc-14-20240225 snapshot doesn't include this fix. Is there any
chance to have this fixed in 14.1 release?