lex_number.c revision 1.2 1 1.2 rillig /* $NetBSD: lex_number.c,v 1.2 2023/05/13 13:31:37 rillig Exp $ */
2 1.1 rillig
3 1.1 rillig /*
4 1.1 rillig * Test lexing of numbers.
5 1.1 rillig */
6 1.1 rillig
7 1.1 rillig //indent input
8 1.1 rillig int integers[] = {
9 1.1 rillig 0, // octal zero
10 1.1 rillig 1000, // decimal
11 1.1 rillig 10000000000000000000000000000000000000000000, // big decimal
12 1.1 rillig 100000000000000000000000000000000000000000LU, // suffix
13 1.1 rillig 0x12345678, // hex
14 1.1 rillig };
15 1.1 rillig
16 1.1 rillig double floats[] = {
17 1.1 rillig 0.0,
18 1.1 rillig 0.0f,
19 1.1 rillig 0.0F,
20 1.1 rillig 1.0e-1000,
21 1.1 rillig 1.0e+1000,
22 1.1 rillig };
23 1.1 rillig //indent end
24 1.1 rillig
25 1.1 rillig //indent run-equals-input -di0
26 1.1 rillig
27 1.1 rillig
28 1.1 rillig //indent input
29 1.1 rillig int wrapped = 0\
30 1.1 rillig x\
31 1.1 rillig 12\
32 1.1 rillig 3456\
33 1.1 rillig 78;
34 1.1 rillig //indent end
35 1.1 rillig
36 1.1 rillig //indent run -di0
37 1.2 rillig int wrapped = 0x12345678;
38 1.1 rillig //indent end
39