| /* { dg-do compile { target { *-*-darwin* } } } */ |
| /* { dg-options "-w -m64 -mmacosx-version-min=10.5" } */ |
| @class NSDictionary, DSoBuffer, DSoDirectory, NSMutableArray; |
| @interface NSException {} |
| @end |
| @interface DSoNode { |
| DSoDirectory *mDirectory; |
| } |
| @end |
| @implementation DSoNode |
| - (void) _findRecordsOfTypes { |
| DSoBuffer *dbData; |
| void *recInfo; |
| NSMutableArray *results; |
| @try { |
| dsGetRecordEntry([dbData dsDataBuffer], (void**)&recInfo); |
| @try { |
| [results addObject:37]; |
| } @finally { |
| dsDeallocRecordEntry([mDirectory dsDirRef], recInfo); |
| } |
| } @catch(NSException * exception) { |
| } |
| } |
| |
| |