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