Extended Description
Godbolt demonstrating the issue: https://godbolt.org/z/Vs3QZe
Clang options: -std=c++17 -O1
#include
template <class... Ts> struct ctad : Ts... {};
template <class... Ts> ctad(Ts...)->ctad<Ts...>;
void crash()
{
std::string s;
ctad c {s{}, s{}};
}