#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!" };
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KCnN0cnVjdCBYIHsKICAgIFgoY29uc3QgY2hhciopIHsgc3RkOjpjb3V0IDw8ICJjb25zdCBjaGFyKlxuIjsgfQogICAgWChzdGQ6OmluaXRpYWxpemVyX2xpc3Q8Y2hhcj4pIHsgc3RkOjpjb3V0IDw8ICJsaXN0XG4iOyB9Cn07CgppbnQgbWFpbigpCnsKICAgIFggeCB7ICJPaSEiIH07Cn0K