class template argument deduction failed on the use of designated initializers with list initialization
The compilers (GCC and Clang) are giving an error when using the curly braces init syntax with designated initializers when initializing a struct template instance.