#include <iostream>
#include <initializer_list>

struct X {
    X(const char*) { std::cout << "const char*\n"; }
    X(std::initializer_list<char>) { std::cout << "list\n"; }
};

int main()
{
    X x { "Oi!" };
}
