#include <iostream>
#include <type_traits>
struct Test1 {};
namespace MyNS {
template <typename > class Test;
template <> class Test<Test1> {
public:
constexpr static char const *description[] = { "X1", "Y1"};
};
}
int main()
{
std::cout << MyNS::Test<Test1>::description[0] << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+CgpzdHJ1Y3QgVGVzdDEge307CgpuYW1lc3BhY2UgTXlOUyB7CiAgIHRlbXBsYXRlIDx0eXBlbmFtZSA+IGNsYXNzIFRlc3Q7CgogICB0ZW1wbGF0ZSA8PiBjbGFzcyBUZXN0PFRlc3QxPiB7CiAgICAgIHB1YmxpYzoKICAgICAgICAgY29uc3RleHByIHN0YXRpYyBjaGFyIGNvbnN0ICpkZXNjcmlwdGlvbltdID0geyAiWDEiLCAiWTEifTsKICAgfTsKfQoKaW50IG1haW4oKQp7CiAgIHN0ZDo6Y291dCA8PCBNeU5TOjpUZXN0PFRlc3QxPjo6ZGVzY3JpcHRpb25bMF0gPDwgc3RkOjplbmRsOwp9Cg==