Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / obj-c++.dg / attributes / unused-parameter-1.mm
blob8fbb11e201425fd0653f138e7b6cd5b8aaaf76a7
1 /* { dg-do compile } */
3 #include <objc/objc.h>
5 @interface MyRootClass
7   Class isa;
9 - (id) method1: (id) argument1;
10 - (id) method2: (id) __attribute__((unused)) argument1;
11 - (id) method3: (id) __attribute__((unused)) argument1
12    andArgument: (id) argument2;
13 - (id) method4: (id) __attribute__((unused)) argument1
14    andArgument: (id) __attribute__((unused)) argument2;
15 - (id) method5: (id) argument1
16    andArgument: (id) __attribute__ ((unused)) argument2;
17 - (id) method6: (id) argument1
18    andArgument: (id) argument2;
19 @end
21 @implementation MyRootClass
22 - (id) method1: (id) argument1
24   return nil;
26 - (id) method2: (id) __attribute__((unused)) argument1
28   return nil;
30 - (id) method3: (id) __attribute__((unused)) argument1
31    andArgument: (id) argument2
33   return nil;
35 - (id) method4: (id) __attribute__((unused)) argument1
36    andArgument: (id) __attribute__((unused)) argument2
38   return nil;
40 - (id) method5: (id) argument1
41    andArgument: (id) __attribute__ ((unused)) argument2
43   return nil;
45 - (id) method6: (id) argument1
46    andArgument: (id) argument2
48   return nil;
50 @end