// CS0165: Use of unassigned local variable `x'// Line: 21using System;class X
{static boolFoo(out int x){
x =5;return false;}public static intMain(){int x;try{throw newApplicationException();}catchwhen(Foo(out x)) {return1;}catchwhen(x >0) {return0;}}}