public void AmbiguousMatch1() { Runtime.Globals.SetVariable("C", Context.GetClass(typeof(AmbiguousOverloads))); TestOutput(@" [1, nil, 'foo'].each do |x| puts C.f(x) rescue p $!.class end ", @" 2 System::Reflection::AmbiguousMatchException 3 "); }