Invalid Code void foo (T a) { } void main () { Value v = Value (typeof (int)); foo (v); }