pass machinemoduleinfo down into getSymbolForDwarfGlobalReference,
[llvm/avr.git] / test / FrontendObjC / 2007-10-17-SJLJExceptions.m
blob970207e0d8a413ee16f5c64337e8163989af8e5c
1 // RUN: %llvmgcc -m32 -x objective-c %s -pipe -std=gnu99 -O2 -fexceptions -S -o - | not grep Unwind_Resume
2 #import <stdio.h>
4 @interface Foo {
5   char c;
6   short s;
7   int i;
8   long l;
9   float f;
10   double d;
12 -(Foo*)retain;
13 @end
15 struct Foo *bork(Foo *FooArray) {
16   struct Foo *result = 0;
17   @try {
18     result = [FooArray retain];
19   } @catch(id any) {
20     printf("hello world\n");
21   }
23   return result;