#include "pch.h" #include struct MqlTick { double d1; double d2; }; template void f(T&) { class T { MqlTick x; } x; printf("%s\n\n", typeid(x ).name()); } template void g() { class T1 { T2 t; } x1; printf("%s\n\n", typeid(x1).name()); f(x1); } int main() { class A {}; g(); g(); }