class TestClass {
public:
TestClass();
template <class T>
TestClass(T t) { ++t; }
~TestClass() {}
void function();
};
TestClass::TestClass() {}
void TestClass::function() {}
int main() {
TestClass test;
test.function();
}