1 /* Test __attribute__((unused)) for an Objective-C method parameter. */
2 /* { dg-do compile } */
3 /* { dg-options "-Wunused-parameter" } */
11 - (id) method1: (id) argument1;
12 - (id) method2: (id) __attribute__((unused)) argument1;
13 - (id) method3: (id) __attribute__((unused)) argument1
14 andArgument: (id) argument2;
15 - (id) method4: (id) __attribute__((unused)) argument1
16 andArgument: (id) __attribute__((unused)) argument2;
17 - (id) method5: (id) argument1
18 andArgument: (id) __attribute__ ((unused)) argument2;
21 @implementation MyRootClass
22 - (id) method1: (id) argument1
23 { /* { dg-warning "unused parameter .argument1." } */
26 - (id) method2: (id) __attribute__((unused)) argument1
30 - (id) method3: (id) __attribute__((unused)) argument1
31 andArgument: (id) argument2
32 { /* { dg-warning "unused parameter .argument2." } */
35 - (id) method4: (id) __attribute__((unused)) argument1
36 andArgument: (id) __attribute__((unused)) argument2
40 - (id) method5: (id) argument1
41 andArgument: (id) __attribute__ ((unused)) argument2
42 { /* { dg-warning "unused parameter .argument1." } */