#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
}
