1/* Test that 'in', 'out', 'inout', 'bycopy', 'byref', 'oneway'
2   are not keywords outside of a "protocol qualifier" context.
3*/
4/* { dg-do compile } */
5
6typedef int in;
7
8in out (in inout)
9{
10  int byref = inout * 2;
11
12  return byref + inout;
13}
14
15@class byref;
16
17@interface inout
18@end
19
20@protocol oneway;
21
22int main (void)
23{
24  in bycopy = (in)(out (0));
25
26  return (in)bycopy;
27}
28