xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.objc/nondebug.m (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis#include <objc/Object.h>
2*b725ae77Skettenis
3*b725ae77Skettenis@interface NonDebug: Object
4*b725ae77Skettenis{
5*b725ae77Skettenis}
6*b725ae77Skettenis@end
7*b725ae77Skettenis@interface NonDebug2: Object
8*b725ae77Skettenis{
9*b725ae77Skettenis}
10*b725ae77Skettenis@end
11*b725ae77Skettenis
12*b725ae77Skettenis@implementation NonDebug
13*b725ae77Skettenis
14*b725ae77Skettenis- someMethod
15*b725ae77Skettenis{
16*b725ae77Skettenis  printf("method someMethod\n");
17*b725ae77Skettenis  return self;
18*b725ae77Skettenis}
19*b725ae77Skettenis
20*b725ae77Skettenis@end
21*b725ae77Skettenis@implementation NonDebug2
22*b725ae77Skettenis
23*b725ae77Skettenis- someMethod
24*b725ae77Skettenis{
25*b725ae77Skettenis  printf("method2 someMethod\n");
26*b725ae77Skettenis  return self;
27*b725ae77Skettenis}
28*b725ae77Skettenis
29*b725ae77Skettenis@end
30*b725ae77Skettenis
31*b725ae77Skettenis
32*b725ae77Skettenisint main (int argc, const char *argv[])
33*b725ae77Skettenis{
34*b725ae77Skettenis  id obj;
35*b725ae77Skettenis  obj = [NonDebug new];
36*b725ae77Skettenis  [obj someMethod];
37*b725ae77Skettenis  return 0;
38*b725ae77Skettenis}
39