Я наткнулся на фрагмент синтаксиса, который я еще не видел и не нашел в Интернете, и мне интересно, что это:
constexpr struct X{ /* define X members and methods */ } Y{};
Что я не понимаю, так это Y {}.
constexpr struct X{ /* something here */} Y{};
равно
struct X{ /* something here */}; constexpr X Y{};
Для constexpr проверьте эту документацию.
constexpr