#include <iostream>
#include <vector>
using namespace std;
template <typename T>
int fun()
{
cout <<" Inside fun () "<<endl;
}
int main( int argc, char ** argv)
{
std::vector<int> a;
fun<decltype(a)>();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgppbnQgZnVuKCkKewogIGNvdXQgPDwiIEluc2lkZSBmdW4gKCkgIjw8ZW5kbDsKfQoKaW50IG1haW4oIGludCBhcmdjLCBjaGFyICoqIGFyZ3YpCnsKICBzdGQ6OnZlY3RvcjxpbnQ+IGE7CiAgZnVuPGRlY2x0eXBlKGEpPigpOwogIHJldHVybiAwOwp9Cg==