generic T1 gf(T2) { T1 t1 = safe_cast( Activator::CreateInstance(T1::typeid)); return t1; ref class MyClass{}; int main() { int i; i = gf(9); // C2783 // OK i = gf(9);