| |
| var GUEST_USER_ID = 3 |
| val USER_ID = |
| try { |
| getUserIdFromEnvironment() |
| } |
| catch (e : UnsupportedOperationException) { |
| ++GUEST_USER_ID |
| } |
| |
| val USER_ID_2 = |
| try { |
| getUserIdFromEnvironment() |
| } |
| catch (e : UnsupportedOperationException) { |
| GUEST_USER_ID |
| } |
| finally { |
| GUEST_USER_ID++ |
| } |
| |
| fun getUserIdFromEnvironment() : Int = throw UnsupportedOperationException() |
| |
| fun box() : String { |
| if(USER_ID != 4) return "test0 failed" |
| if(USER_ID_2 != 4) return "test2 failed" |
| if(GUEST_USER_ID != 5) return "test3 failed" |
| |
| return "OK" |
| } |