xref: /netbsd-src/tests/usr.bin/indent/lex_number.c (revision 24dd152d375fe687861319daacf365a7888b2283)
1*24dd152dSrillig /* $NetBSD: lex_number.c,v 1.2 2023/05/13 13:31:37 rillig Exp $ */
29db90c6eSrillig 
39db90c6eSrillig /*
49db90c6eSrillig  * Test lexing of numbers.
59db90c6eSrillig  */
69db90c6eSrillig 
79db90c6eSrillig //indent input
89db90c6eSrillig int integers[] = {
99db90c6eSrillig 	0,			// octal zero
109db90c6eSrillig 	1000,			// decimal
119db90c6eSrillig 	10000000000000000000000000000000000000000000,	// big decimal
129db90c6eSrillig 	100000000000000000000000000000000000000000LU,	// suffix
139db90c6eSrillig 	0x12345678,		// hex
149db90c6eSrillig };
159db90c6eSrillig 
169db90c6eSrillig double floats[] = {
179db90c6eSrillig 	0.0,
189db90c6eSrillig 	0.0f,
199db90c6eSrillig 	0.0F,
209db90c6eSrillig 	1.0e-1000,
219db90c6eSrillig 	1.0e+1000,
229db90c6eSrillig };
239db90c6eSrillig //indent end
249db90c6eSrillig 
259db90c6eSrillig //indent run-equals-input -di0
269db90c6eSrillig 
279db90c6eSrillig 
289db90c6eSrillig //indent input
299db90c6eSrillig int wrapped = 0\
309db90c6eSrillig x\
319db90c6eSrillig 12\
329db90c6eSrillig 3456\
339db90c6eSrillig 78;
349db90c6eSrillig //indent end
359db90c6eSrillig 
369db90c6eSrillig //indent run -di0
37*24dd152dSrillig int wrapped = 0x12345678;
389db90c6eSrillig //indent end
39