opt_pcs.c revision 1.4 1 1.4 rillig /* $NetBSD: opt_pcs.c,v 1.4 2021/10/24 11:31:37 rillig Exp $ */
2 1.1 rillig /* $FreeBSD$ */
3 1.1 rillig
4 1.3 rillig /*
5 1.3 rillig * Tests for the options '-pcs' and '-npcs'.
6 1.3 rillig *
7 1.3 rillig * The option '-pcs' adds a space in a function call expression, between the
8 1.3 rillig * function name and the opening parenthesis.
9 1.3 rillig *
10 1.3 rillig * The option '-npcs' removes any whitespace from a function call expression,
11 1.3 rillig * between the function name and the opening parenthesis.
12 1.3 rillig */
13 1.3 rillig
14 1.1 rillig #indent input
15 1.1 rillig void
16 1.1 rillig example(void)
17 1.1 rillig {
18 1.1 rillig function_call();
19 1.3 rillig function_call (1);
20 1.3 rillig function_call (1,2,3);
21 1.1 rillig }
22 1.1 rillig #indent end
23 1.1 rillig
24 1.1 rillig #indent run -pcs
25 1.1 rillig void
26 1.1 rillig example(void)
27 1.1 rillig {
28 1.1 rillig function_call ();
29 1.1 rillig function_call (1);
30 1.1 rillig function_call (1, 2, 3);
31 1.1 rillig }
32 1.1 rillig #indent end
33 1.1 rillig
34 1.1 rillig #indent run -npcs
35 1.1 rillig void
36 1.1 rillig example(void)
37 1.1 rillig {
38 1.1 rillig function_call();
39 1.1 rillig function_call(1);
40 1.1 rillig function_call(1, 2, 3);
41 1.1 rillig }
42 1.1 rillig #indent end
43 1.4 rillig
44 1.4 rillig /*
45 1.4 rillig * The option '-pcs' also applies to 'sizeof' and 'offsetof', even though
46 1.4 rillig * these are not functions.
47 1.4 rillig */
48 1.4 rillig #indent input
49 1.4 rillig int sizeof_type = sizeof (int);
50 1.4 rillig int sizeof_type = sizeof(int);
51 1.4 rillig int sizeof_expr = sizeof (0);
52 1.4 rillig int sizeof_expr = sizeof(0);
53 1.4 rillig int sizeof_expr = sizeof 0;
54 1.4 rillig
55 1.4 rillig int offset = offsetof(struct s, member);
56 1.4 rillig int offset = offsetof (struct s, member);
57 1.4 rillig #indent end
58 1.4 rillig
59 1.4 rillig #indent run -pcs -di0
60 1.4 rillig int sizeof_type = sizeof (int);
61 1.4 rillig int sizeof_type = sizeof (int);
62 1.4 rillig int sizeof_expr = sizeof (0);
63 1.4 rillig int sizeof_expr = sizeof (0);
64 1.4 rillig int sizeof_expr = sizeof 0;
65 1.4 rillig
66 1.4 rillig int offset = offsetof (struct s, member);
67 1.4 rillig int offset = offsetof (struct s, member);
68 1.4 rillig #indent end
69 1.4 rillig
70 1.4 rillig #indent run -npcs -di0
71 1.4 rillig int sizeof_type = sizeof(int);
72 1.4 rillig int sizeof_type = sizeof(int);
73 1.4 rillig int sizeof_expr = sizeof(0);
74 1.4 rillig int sizeof_expr = sizeof(0);
75 1.4 rillig int sizeof_expr = sizeof 0;
76 1.4 rillig
77 1.4 rillig int offset = offsetof(struct s, member);
78 1.4 rillig int offset = offsetof(struct s, member);
79 1.4 rillig #indent end
80