#include <stdio.h>
template <typename T>
struct A
{
static float m_kA[];
};
template <typename T>
float A<T>::m_kA[] = {1.0f, 2.0f};
int main()
{
printf("%d\n",
sizeof(A<unsigned int>::m_kA) /
sizeof(A<unsigned int>::m_kA[0]));
return 0;
}
ICAgICNpbmNsdWRlIDxzdGRpby5oPgoKICAgIHRlbXBsYXRlIDx0eXBlbmFtZSBUPgogICAgc3RydWN0IEEKICAgIHsKICAgICAgICBzdGF0aWMgZmxvYXQgbV9rQVtdOwogICAgfTsKCiAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KICAgIGZsb2F0IEE8VD46Om1fa0FbXSA9IHsxLjBmLCAyLjBmfTsKCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgCiAgICAgICAgICAgIHNpemVvZihBPHVuc2lnbmVkIGludD46Om1fa0EpIC8KICAgICAgICAgICAgc2l6ZW9mKEE8dW5zaWduZWQgaW50Pjo6bV9rQVswXSkpOwogICAgICAgIHJldHVybiAwOwogICAgfQo=