SuperStrict Framework brl.blitz Import brl.standardio Type TA 'Method ToString:String() ' Return("TA") 'End Method End Type Type TB Method ToString:String() Return("TB") End Method End Type Try Try Throw(New(TB)) Catch e:TB Print("#2 " + e.ToString()) Throw(New(TA)) End Try Catch e:TB Print("#1 " + e.ToString()) End Try
EDIT: It seems like the first Try..Catch block does not distinguish between TA and TB.
I've been having problems recently with nested Try blocks..