https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108071

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2022-12-12 0:00

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Reduced:

#include <initializer_list>

template< typename T1, typename T2 = void >
struct ConstCharArrayDetector
{
    static const bool ok = false;
};
template< std::size_t N, typename T >
struct ConstCharArrayDetector< const char[ N ], T >
{
    typedef T Type;
};

struct Dummy { };

struct OUString
{
  template<typename T>
    OUString(T&, typename ConstCharArrayDetector<T, Dummy>::Type = Dummy())
    { }
};

struct Sequence {
  Sequence(std::initializer_list<OUString>);
};

Sequence s = {""};

Reply via email to