#include <cstdio>
struct A
{
void test() { std::printf("normal\n"); }
template<typename T>
void test() { std::printf("template\n"); }
};
int main()
{
A a;
a.test();
a.test<int>();
// a.template test<int>(); // compile error
}
I2luY2x1ZGUgPGNzdGRpbz4KCnN0cnVjdCBBCnsKICAgIHZvaWQgdGVzdCgpIHsgc3RkOjpwcmludGYoIm5vcm1hbFxuIik7IH0KCiAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogICAgdm9pZCB0ZXN0KCkgeyBzdGQ6OnByaW50ZigidGVtcGxhdGVcbiIpOyB9Cn07CgppbnQgbWFpbigpCnsKICAgIEEgYTsKICAgIGEudGVzdCgpOwogICAgYS50ZXN0PGludD4oKTsKLy8gICAgYS50ZW1wbGF0ZSB0ZXN0PGludD4oKTsgLy8gY29tcGlsZSBlcnJvcgp9Cg==