#include <iostream>

template <typename FuncType>
std::pair<int,int> DoSomething() {
	return FuncType()(std::make_pair(1,1));
}

int main() {
	auto myLambda = [](std::pair<int,int> x) {
		return std::make_pair(x.first*2,x.second*2);
	};
	std::pair<int,int> res = DoSomething<decltype(myLambda)>();
	return 0;
}