Add __builtion_unreachable to vector::size(), vector::capacity()
[official-gcc.git] / gcc / testsuite / objc.dg / attributes / parameter-attribute-2.m
blob637846d4a089f079ada8b47f2ac6aea74afe1110
1 /* Test that we get warnings for unrecognized attributes.  */
2 /* { dg-do compile } */
3 /* { dg-additional-options "-Wno-objc-root-class" } */
5 #include <objc/objc.h>
7 @interface MyRootClass
9   Class isa;
11 /* TODO: Emit warnings in the @interface as well.  Currently we only emit
12    them in @implementation.  */
13 + (id) method1: (id) __attribute__ ((xxxxx)) argument1;
14 + (id) method2: (id) __attribute__ ((noinline)) argument1;
15 @end
17 @implementation MyRootClass
18 + (id) method1: (id) __attribute__ ((xxxxx)) argument1
19 {  /* { dg-warning ".xxxxx. attribute directive ignored" } */
20   return argument1;
22 + (id) method2: (id) __attribute__ ((noinline)) argument1
23 { /* { dg-warning ".noinline. attribute ignored" } */
24   return argument1;
26 @end