xref: /netbsd-src/tests/usr.bin/indent/opt_cs.c (revision 47306038c7d906b62edca1fd252c0e0d0772f5a0)
1*47306038Srillig /* $NetBSD: opt_cs.c,v 1.6 2022/04/24 09:04:12 rillig Exp $ */
20c07b89fSrillig 
3ec30234bSrillig /*
4ec30234bSrillig  * Tests for the options '-cs' and '-ncs'.
5ec30234bSrillig  *
6ec30234bSrillig  * The option '-cs' forces a space after the parentheses of a cast.
7ec30234bSrillig  *
8ec30234bSrillig  * The option '-ncs' removes all whitespace after the parentheses of a cast.
9ec30234bSrillig  */
10ec30234bSrillig 
11*47306038Srillig //indent input
120c07b89fSrillig int		i0 = (int)3.0;
130c07b89fSrillig int		i1 = (int) 3.0;
140c07b89fSrillig int		i3 = (int)   3.0;
15*47306038Srillig //indent end
160c07b89fSrillig 
17*47306038Srillig //indent run -cs
180c07b89fSrillig int		i0 = (int) 3.0;
190c07b89fSrillig int		i1 = (int) 3.0;
200c07b89fSrillig int		i3 = (int) 3.0;
21*47306038Srillig //indent end
220c07b89fSrillig 
23*47306038Srillig //indent run -ncs
240c07b89fSrillig int		i0 = (int)3.0;
250c07b89fSrillig int		i1 = (int)3.0;
260c07b89fSrillig int		i3 = (int)3.0;
27*47306038Srillig //indent end
287a082272Srillig 
297a082272Srillig 
30*47306038Srillig //indent input
317a082272Srillig struct s	s3 = (struct s)   s;
327a082272Srillig struct s       *ptr = (struct s *)   s;
337a082272Srillig union u		u3 = (union u)   u;
347a082272Srillig enum e		e3 = (enum e)   e;
35*47306038Srillig //indent end
367a082272Srillig 
37*47306038Srillig //indent run -cs
387a082272Srillig struct s	s3 = (struct s) s;
397a082272Srillig struct s       *ptr = (struct s *) s;
407a082272Srillig union u		u3 = (union u) u;
417a082272Srillig enum e		e3 = (enum e) e;
42*47306038Srillig //indent end
437a082272Srillig 
44*47306038Srillig //indent run -ncs
457a082272Srillig struct s	s3 = (struct s)s;
467a082272Srillig struct s       *ptr = (struct s *)s;
477a082272Srillig union u		u3 = (union u)u;
487a082272Srillig enum e		e3 = (enum e)e;
49*47306038Srillig //indent end
50