using System; class Test[T] { public Foo ( _t : T, a : out int) : void { a = 5; } public Hello ( t : T) : void { mutable a = Nemerle.Extensions.DefaultValue (int) :int; Foo (t, out a); } } class X { static Main () : void { } } /* BEGIN-OUTPUT END-OUTPUT */