~sircmpwn/#1266909

success

df144f4Alexey Yerin

typedef: Handle values of enums with rune storage

Owner
~sircmpwn
Created
10 months ago
Updated
10 months ago
Build manifest
view manifest »

Tasks

view log »
signoff view log »
qbe view log »
build view log »
tests view log »
stdlib-tests view log »
go to bottom »
go to top »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[#1266909] 2024/07/03 10:59:45 Booting image alpine/latest (default) on port 22873
[#1266909] 2024/07/03 10:59:46 Waiting for guest to settle
[#1266909] 2024/07/03 10:59:54 Sending tasks
[#1266909] 2024/07/03 10:59:57 Sending build environment
[#1266909] 2024/07/03 10:59:57 Cloning repositories
Cloning into 'hare'...
+ cd hare
+ git submodule update --init --recursive
Cloning into 'harec'...
+ cd harec
+ git checkout -q df144f49534dcbcf9acdeaabb3ef98aaa8b38aad
+ cd harec
+ git submodule update --init --recursive
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
[#1266909] 2024/07/03 11:00:01 Running task signoff
[#1266909] 2024/07/03 11:00:02 Running task qbe
[#1266909] 2024/07/03 11:00:03 Running task build
[#1266909] 2024/07/03 11:00:04 Running task tests
[#1266909] 2024/07/03 11:00:06 Running task stdlib-tests
signoff
1
2
+ cd harec
+ '[' '' = patchset ']'
qbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
+ cd qbe
+ make -j2 PREFIX=/usr
cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o
cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o
cc  main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o  copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
+ cd harec
+ cp configs/linux.mk config.mk
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/expr.o
CC	src/gen.o
CC	src/genutil.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
CCLD	.bin/harec
+ sudo make install
install -Dm755 .bin/harec /usr/local/bin/harec
tests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
+ cd harec
+ make check
HAREC	.cache/rt.ssa
QBE	.cache/rt.s
AS	.cache/rt.o
HAREC	.cache/testmod.ssa
QBE	.cache/testmod.s
AS	.cache/testmod.o
HAREC	.cache/tests_00_literals.ssa
QBE	.cache/tests_00_literals.s
AS	.cache/tests_00_literals.o
LD	tests/00-literals	
HAREC	.cache/tests_01_arrays.ssa
QBE	.cache/tests_01_arrays.s
AS	.cache/tests_01_arrays.o
LD	tests/01-arrays	
HAREC	.cache/tests_02_integers.ssa
QBE	.cache/tests_02_integers.s
AS	.cache/tests_02_integers.o
LD	tests/02-integers	
HAREC	.cache/tests_03_pointers.ssa
QBE	.cache/tests_03_pointers.s
AS	.cache/tests_03_pointers.o
LD	tests/03-pointers	
HAREC	.cache/tests_04_strings.ssa
QBE	.cache/tests_04_strings.s
AS	.cache/tests_04_strings.o
LD	tests/04-strings	
HAREC	.cache/tests_05_implicit_casts.ssa
QBE	.cache/tests_05_implicit_casts.s
AS	.cache/tests_05_implicit_casts.o
LD	tests/05-implicit-casts	
HAREC	.cache/tests_06_structs.ssa
QBE	.cache/tests_06_structs.s
AS	.cache/tests_06_structs.o
LD	tests/06-structs	
HAREC	.cache/tests_07_aliases.ssa
QBE	.cache/tests_07_aliases.s
AS	.cache/tests_07_aliases.o
LD	tests/07-aliases	
HAREC	.cache/tests_08_slices.ssa
QBE	.cache/tests_08_slices.s
AS	.cache/tests_08_slices.o
LD	tests/08-slices	
HAREC	.cache/tests_09_funcs.ssa
QBE	.cache/tests_09_funcs.s
AS	.cache/tests_09_funcs.o
LD	tests/09-funcs	
HAREC	.cache/tests_10_binarithms.ssa
QBE	.cache/tests_10_binarithms.s
AS	.cache/tests_10_binarithms.o
LD	tests/10-binarithms	
HAREC	.cache/tests_11_globals.ssa
QBE	.cache/tests_11_globals.s
AS	.cache/tests_11_globals.o
LD	tests/11-globals	
HAREC	.cache/tests_12_loops.ssa
QBE	.cache/tests_12_loops.s
AS	.cache/tests_12_loops.o
LD	tests/12-loops	
HAREC	.cache/tests_13_tagged.ssa
QBE	.cache/tests_13_tagged.s
AS	.cache/tests_13_tagged.o
LD	tests/13-tagged	
HAREC	.cache/tests_14_switch.ssa
QBE	.cache/tests_14_switch.s
AS	.cache/tests_14_switch.o
LD	tests/14-switch	
HAREC	.cache/tests_15_enums.ssa
QBE	.cache/tests_15_enums.s
AS	.cache/tests_15_enums.o
LD	tests/15-enums	
HAREC	.cache/tests_16_defer.ssa
QBE	.cache/tests_16_defer.s
AS	.cache/tests_16_defer.o
LD	tests/16-defer	
HAREC	.cache/tests_17_alloc.ssa
QBE	.cache/tests_17_alloc.s
AS	.cache/tests_17_alloc.o
LD	tests/17-alloc	
HAREC	.cache/tests_18_match.ssa
QBE	.cache/tests_18_match.s
AS	.cache/tests_18_match.o
LD	tests/18-match	
HAREC	.cache/tests_19_append.ssa
QBE	.cache/tests_19_append.s
AS	.cache/tests_19_append.o
LD	tests/19-append	
HAREC	.cache/tests_20_if.ssa
QBE	.cache/tests_20_if.s
AS	.cache/tests_20_if.o
LD	tests/20-if	
HAREC	.cache/tests_21_tuples.ssa
QBE	.cache/tests_21_tuples.s
AS	.cache/tests_21_tuples.o
LD	tests/21-tuples	
HAREC	.cache/tests_22_delete.ssa
QBE	.cache/tests_22_delete.s
AS	.cache/tests_22_delete.o
LD	tests/22-delete	
HAREC	.cache/tests_23_errors.ssa
QBE	.cache/tests_23_errors.s
AS	.cache/tests_23_errors.o
LD	tests/23-errors	
HAREC	.cache/tests_24_imports.ssa
QBE	.cache/tests_24_imports.s
AS	.cache/tests_24_imports.o
LD	tests/24-imports	
HAREC	.cache/tests_25_promotion.ssa
QBE	.cache/tests_25_promotion.s
AS	.cache/tests_25_promotion.o
LD	tests/25-promotion	
HAREC	.cache/tests_26_regression.ssa
QBE	.cache/tests_26_regression.s
AS	.cache/tests_26_regression.o
LD	tests/26-regression	
HAREC	.cache/tests_27_rt.ssa
QBE	.cache/tests_27_rt.s
AS	.cache/tests_27_rt.o
LD	tests/27-rt	
HAREC	.cache/tests_28_insert.ssa
QBE	.cache/tests_28_insert.s
AS	.cache/tests_28_insert.o
LD	tests/28-insert	
HAREC	.cache/tests_29_unarithm.ssa
QBE	.cache/tests_29_unarithm.s
AS	.cache/tests_29_unarithm.o
LD	tests/29-unarithm	
CC	tests/30-reduction.o
CCLD	tests/30-reduction
HAREC	.cache/tests_31_postfix.ssa
QBE	.cache/tests_31_postfix.s
AS	.cache/tests_31_postfix.o
LD	tests/31-postfix	
HAREC	.cache/tests_32_copy.ssa
QBE	.cache/tests_32_copy.s
AS	.cache/tests_32_copy.o
LD	tests/32-copy	
HAREC	.cache/tests_33_yield.ssa
QBE	.cache/tests_33_yield.s
AS	.cache/tests_33_yield.o
LD	tests/33-yield	
HAREC	.cache/tests_34_declarations.ssa
QBE	.cache/tests_34_declarations.s
AS	.cache/tests_34_declarations.o
LD	tests/34-declarations	
HAREC	.cache/tests_35_floats.ssa
QBE	.cache/tests_35_floats.s
AS	.cache/tests_35_floats.o
LD	tests/35-floats	
HAREC	.cache/tests_36_defines.ssa
QBE	.cache/tests_36_defines.s
AS	.cache/tests_36_defines.o
LD	tests/36-defines	
Running harec test suite at Wed Jul  3 11:00:04 UTC 2024

00-literals          ...PASS
01-arrays            ...PASS
02-integers          ...PASS
03-pointers          ...PASS
04-strings           ...PASS
05-implicit-casts    ...PASS
06-structs           ...PASS
07-aliases           ...PASS
08-slices            ...PASS
09-funcs             ...PASS
10-binarithms        ...PASS
11-globals           ...PASS
12-loops             ...PASS
13-tagged            ...PASS
14-switch            ...PASS
15-enums             ...PASS
16-defer             ...PASS
17-alloc             ...PASS
18-match             ...PASS
19-append            ...PASS
20-if                ...PASS
21-tuples            ...PASS
22-delete            ...PASS
23-errors            ...PASS
24-imports           ...PASS
25-promotion         ...PASS
26-regression        ...PASS
27-rt                ...PASS
28-insert            ...PASS
29-unarithm          ...PASS
30-reduction         ...PASS
31-postfix           ...PASS
32-copy              ...PASS
33-yield             ...PASS
34-declarations      ...PASS
35-floats            ...PASS
36-defines           ...PASS

37 tests:	37 passed	0 failed	in 1 seconds
rm .cache/tests_01_arrays.s .cache/tests_21_tuples.s .cache/tests_05_implicit_casts.s .cache/tests_12_loops.s .cache/tests_28_insert.s .cache/tests_09_funcs.s .cache/tests_19_append.s .cache/tests_13_tagged.s .cache/tests_14_switch.s .cache/tests_24_imports.s .cache/tests_08_slices.s .cache/testmod.s .cache/tests_25_promotion.s .cache/tests_03_pointers.s .cache/tests_06_structs.s .cache/tests_10_binarithms.s .cache/tests_20_if.s .cache/tests_27_rt.s .cache/tests_16_defer.s .cache/tests_07_aliases.s .cache/tests_22_delete.s .cache/tests_00_literals.s .cache/tests_31_postfix.s .cache/tests_36_defines.s .cache/tests_26_regression.s .cache/tests_02_integers.s .cache/tests_23_errors.s .cache/tests_15_enums.s .cache/tests_17_alloc.s .cache/tests_33_yield.s .cache/tests_11_globals.s .cache/tests_35_floats.s .cache/tests_18_match.s .cache/tests_04_strings.s .cache/tests_34_declarations.s .cache/tests_32_copy.s .cache/tests_29_unarithm.s
stdlib-tests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2 check
HAREC	.cache/encoding_utf8.ssa
HAREC	.cache/rt.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/types.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
QBE	.cache/encoding_utf8.s
QBE	.cache/sort_cmp.s
QBE	.cache/types.s
QBE	.cache/endian.s
QBE	.cache/format_elf.s
QBE	.cache/rt.s
HAREC	.cache/types_c.ssa
AS	.cache/encoding_utf8.o
AS	.cache/sort_cmp.o
AS	.cache/types.o
HAREC	.cache/crypto_math.ssa
AS	.cache/endian.o
HAREC	.cache/math.ssa
AS	.cache/format_elf.o
HAREC	.cache/linux.ssa
QBE	.cache/types_c.s
HAREC	.cache/bytes.ssa
HAREC	.cache/errors.ssa
QBE	.cache/crypto_math.s
QBE	.cache/math.s
QBE	.cache/linux.s
AS	.cache/types_c.o
HAREC	.cache/linux_vdso.ssa
HAREC	.cache/sort.ssa
AS	.cache/rt.o
QBE	.cache/bytes.s
QBE	.cache/errors.s
AS	.cache/crypto_math.o
AS	.cache/math.o
AS	.cache/linux.o
QBE	.cache/linux_vdso.s
QBE	.cache/sort.s
AS	.cache/bytes.o
HAREC	.cache/strings.ssa
AS	.cache/errors.o
HAREC	.cache/io.ssa
AS	.cache/linux_vdso.o
HAREC	.cache/time.ssa
AS	.cache/sort.o
QBE	.cache/strings.s
QBE	.cache/io.s
HAREC	.cache/path.ssa
QBE	.cache/time.s
AS	.cache/strings.o
HAREC	.cache/ascii.ssa
AS	.cache/io.o
HAREC	.cache/bufio.ssa
HAREC	.cache/hash.ssa
HAREC	.cache/memio.ssa
QBE	.cache/path.s
AS	.cache/time.o
QBE	.cache/ascii.s
QBE	.cache/bufio.s
QBE	.cache/hash.s
QBE	.cache/memio.s
AS	.cache/path.o
HAREC	.cache/fs.ssa
HAREC	.cache/strconv.ssa
HAREC	.cache/shlex.ssa
AS	.cache/ascii.o
AS	.cache/bufio.o
AS	.cache/hash.o
HAREC	.cache/crypto_sha256.ssa
AS	.cache/memio.o
QBE	.cache/fs.s
QBE	.cache/strconv.s
HAREC	.cache/unix.ssa
QBE	.cache/shlex.s
QBE	.cache/crypto_sha256.s
AS	.cache/fs.o
QBE	.cache/unix.s
HAREC	.cache/os.ssa
AS	.cache/shlex.o
AS	.cache/crypto_sha256.o
AS	.cache/strconv.o
AS	.cache/unix.o
HAREC	.cache/unix_signal.ssa
QBE	.cache/os.s
QBE	.cache/unix_signal.s
HAREC	.cache/fmt.ssa
AS	.cache/unix_signal.o
AS	.cache/os.o
QBE	.cache/fmt.s
HAREC	.cache/encoding_hex.ssa
HAREC	.cache/hare_lex.ssa
HAREC	.cache/time_chrono.ssa
HAREC	.cache/os_exec.ssa
HAREC	.cache/dirs.ssa
HAREC	.cache/getopt.ssa
AS	.cache/fmt.o
QBE	.cache/encoding_hex.s
QBE	.cache/hare_lex.s
QBE	.cache/time_chrono.s
QBE	.cache/os_exec.s
QBE	.cache/dirs.s
QBE	.cache/getopt.s
AS	.cache/encoding_hex.o
AS	.cache/hare_lex.o
HAREC	.cache/hare_ast.ssa
AS	.cache/time_chrono.o
HAREC	.cache/time_date.ssa
AS	.cache/os_exec.o
HAREC	.cache/unix_tty.ssa
AS	.cache/dirs.o
AS	.cache/getopt.o
QBE	.cache/hare_ast.s
QBE	.cache/time_date.s
QBE	.cache/unix_tty.s
AS	.cache/hare_ast.o
HAREC	.cache/hare_parse.ssa
HAREC	.cache/hare_unparse.ssa
AS	.cache/time_date.o
AS	.cache/unix_tty.o
QBE	.cache/hare_parse.s
QBE	.cache/hare_unparse.s
AS	.cache/hare_parse.o
HAREC	.cache/hare_module.ssa
QBE	.cache/hare_module.s
AS	.cache/hare_module.o
HAREC	.cache/cmd_hare_build.ssa
QBE	.cache/cmd_hare_build.s
AS	.cache/cmd_hare_build.o
HAREC	.cache/cmd_hare.ssa
QBE	.cache/cmd_hare.s
AS	.cache/cmd_hare.o
AS	.cache/hare_unparse.o
LD	.bin/hare
Running 570/570 tests:

rt::unknown_errno...............................PASS in 0.000004354s
rt::sigset_invalid_signum.......................PASS in 0.000002802s
rt::sigset_valid_signum.........................PASS in 0.000002903s
encoding::utf8::encode..........................PASS in 0.000002590s
encoding::utf8::decode..........................PASS in 0.000007296s
bytes::trim.....................................PASS in 0.000011739s
bytes::cut......................................PASS in 0.000004212s
bytes::rtokenize................................PASS in 0.000011468s
bytes::tokenize.................................PASS in 0.000007619s
bytes::reverse..................................PASS in 0.000004636s
bytes::index....................................PASS in 0.000019378s
bytes::equal....................................PASS in 0.000003235s
bytes::hassuffix................................PASS in 0.000009080s
bytes::hasprefix................................PASS in 0.000006490s
strings::utf8...................................PASS in 0.000007992s
strings::trim...................................PASS in 0.000023310s
strings::cut....................................PASS in 0.000005775s
strings::split..................................PASS in 0.000016447s
strings::tokenize...............................PASS in 0.000008778s
strings::hassuffix..............................PASS in 0.000006148s
strings::hasprefix..............................PASS in 0.000012960s
strings::sub....................................PASS in 0.000006420s
strings::fromrunes..............................PASS in 0.000017243s
strings::multireplace...........................PASS in 0.000008656s
strings::replace................................PASS in 0.000008828s
strings::rpad...................................PASS in 0.000007558s
strings::lpad...................................PASS in 0.000004334s
strings::slice..................................PASS in 0.000005393s
strings::iter...................................PASS in 0.000007859s
strings::byteindex..............................PASS in 0.000005179s
strings::index..................................PASS in 0.000014390s
strings::dupall.................................PASS in 0.000008930s
strings::dup....................................PASS in 0.000005513s
strings::contains...............................PASS in 0.000010985s
strings::join...................................PASS in 0.000009825s
strings::concat.................................PASS in 0.000006622s
strings::compare................................PASS in 0.000005321s
ascii::valid....................................PASS in 0.000006943s
ascii::strcasecmp...............................PASS in 0.000008062s
ascii::ctype....................................PASS in 0.000005382s
io::limit.......................................PASS in 0.000006268s
memio::dynamic..................................PASS in 0.000015177s
memio::fixed....................................PASS in 0.000017696s
memio::rjoin....................................PASS in 0.000006953s
memio::rconcat..................................PASS in 0.000020972s
memio::join.....................................PASS in 0.000008546s
memio::concat...................................PASS in 0.000013886s
bufio::unread...................................PASS in 0.000010249s
bufio::write....................................PASS in 0.000018381s
bufio::read.....................................PASS in 0.000013907s
bufio::scan_unread..............................PASS in 0.000042839s
bufio::scan_read................................PASS in 0.000028772s
bufio::scan_byte................................PASS in 0.000024913s
bufio::scan_rune_cutoff.........................PASS in 0.000025819s
bufio::scan_rune................................PASS in 0.000029106s
bufio::read_rune................................PASS in 0.000006168s
bufio::read_line................................PASS in 0.000007014s
bufio::read_tok.................................PASS in 0.000006470s
bufio::read_byte................................PASS in 0.000010995s
math::gcd.......................................PASS in 0.000006732s
math::remu......................................PASS in 0.000005845s
math::divu......................................PASS in 0.000008203s
math::mulu......................................PASS in 0.000009312s
math::subu......................................PASS in 0.000008132s
math::addu......................................PASS in 0.000009472s
math::popcount..................................PASS in 0.000004515s
math::trailing_zeros_u..........................PASS in 0.000005000s
math::leading_zeros_u...........................PASS in 0.000004727s
math::bit_size_u................................PASS in 0.000012134s
math::signi.....................................PASS in 0.000007589s
math::absi......................................PASS in 0.000003779s
math::isinf.....................................PASS in 0.000011146s
math::fround....................................PASS in 0.000020065s
math::fexcept...................................PASS in 0.000018492s
math::hypot.....................................PASS in 0.000012174s
math::atan2.....................................PASS in 0.000008395s
math::atanh.....................................PASS in 0.000007377s
math::acosh.....................................PASS in 0.000008002s
math::asinh.....................................PASS in 0.000019933s
math::tanh......................................PASS in 0.000005120s
math::cosh......................................PASS in 0.000010026s
math::sinh......................................PASS in 0.000008436s
math::atan......................................PASS in 0.000006249s
math::acos......................................PASS in 0.000010006s
math::asin......................................PASS in 0.000008002s
math::tan.......................................PASS in 0.000012274s
math::sin.......................................PASS in 0.000005986s
math::cos.......................................PASS in 0.000009362s
math::trig_reduce...............................PASS in 0.000004273s
math::modf64....................................PASS in 0.000023652s
math::round.....................................PASS in 0.000003598s
math::trunc.....................................PASS in 0.000016367s
math::ceil......................................PASS in 0.000006046s
math::floor.....................................PASS in 0.000004212s
math::powf64....................................PASS in 0.000015066s
math::sqrt......................................PASS in 0.000006329s
math::exp2f64...................................PASS in 0.000006369s
math::expf64....................................PASS in 0.000009161s
math::log1p.....................................PASS in 0.000005382s
math::log2f64...................................PASS in 0.000006430s
math::log10f64..................................PASS in 0.000004031s
math::logf64....................................PASS in 0.000009201s
math::eqwithin..................................PASS in 0.000011812s
math::nearbyint.................................PASS in 0.000008132s
math::nextafter.................................PASS in 0.000005190s
math::modfrac...................................PASS in 0.000006481s
math::frexp_ldexp...............................PASS in 0.000005584s
math::frexp.....................................PASS in 0.000005090s
math::normalize.................................PASS in 0.000004042s
math::signf.....................................PASS in 0.000005674s
math::copysign..................................PASS in 0.000007346s
math::absf......................................PASS in 0.000007024s
math::float_normality...........................PASS in 0.000004212s
math::isnan.....................................PASS in 0.000005271s
math::floatbits.................................PASS in 0.000007146s
path::pop.......................................PASS in 0.000012587s
path::push......................................PASS in 0.000011751s
path::prepend...................................PASS in 0.000044383s
path::dirname_basename..........................PASS in 0.000161103s
path::iter......................................PASS in 0.000007759s
path::ext.......................................PASS in 0.000014885s
types::c::strnlen...............................PASS in 0.000005331s
types::c::strlen................................PASS in 0.000004465s
types::c::strings...............................PASS in 0.000008063s
time::mult......................................PASS in 0.000010702s
time::compare...................................PASS in 0.001081432s
time::add.......................................PASS in 0.000004303s
fs::modes.......................................PASS in 0.000003376s
fs::mode_str....................................PASS in 0.000004051s
strconv::utos...................................PASS in 0.000017647s
strconv::utos_bases.............................PASS in 0.000004000s
strconv::stou_bases.............................PASS in 0.000004555s
strconv::stou...................................PASS in 0.000004394s
strconv::stoi_bases.............................PASS in 0.000005836s
strconv::stoi...................................PASS in 0.000009777s
strconv::stofhex................................PASS in 0.000016841s
strconv::stof32.................................PASS in 0.000021848s
strconv::stof64.................................PASS in 0.000066321s
strconv::numeric................................PASS in 0.000005594s
strconv::itos...................................PASS in 0.000005723s
strconv::itos_bases.............................PASS in 0.000007801s
strconv::ftosf..................................PASS in 0.000329774s
fmt::print......................................PASS in 0.000059711s
encoding::hex::dump.............................PASS in 0.000030113s
encoding::hex::decode...........................PASS in 0.000042356s
encoding::hex::encode...........................PASS in 0.000006540s
encoding::hex::encodestr........................PASS in 0.000004393s
fnmatch::fnmatch................................PASS in 0.000105364s
unix::tty::pty..................................PASS in 0.000188434s
test::exit......................................PASS in 0.000003496s
test::_abort....................................PASS in 0.000004907s
endian::ntoh....................................PASS in 0.000008990s
endian::hton....................................PASS in 0.000005351s
endian::little..................................PASS in 0.000005733s
endian::big.....................................PASS in 0.000006591s
math::random::rng...............................PASS in 0.000031210s
cmp::ints.......................................PASS in 0.000005229s
sort::sorted....................................PASS in 0.000007891s
sort::big_random................................PASS in 0.023455668s
sort::big_equal.................................PASS in 0.011555031s
sort::sort......................................PASS in 0.000012909s
sort::search....................................PASS in 0.000003355s
sort::rbisect...................................PASS in 0.000002972s
sort::lbisect...................................PASS in 0.000002972s
wordexp::wordexp_error..........................PASS in 0.001218632s
wordexp::wordexp................................PASS in 0.003845466s
time::chrono::utc_convfrom_tai..................PASS in 0.000168883s
time::chrono::utc_convto_tai....................PASS in 0.000007517s
time::date::reckon..............................PASS in 0.000116227s
time::date::parse...............................PASS in 0.000019177s
time::date::truncate............................PASS in 0.000022715s
time::date::unitdiff............................PASS in 0.000018574s
time::date::pdiff...............................PASS in 0.000013847s
time::date::format..............................PASS in 0.000027795s
time::date::calc_janfirstweekday................PASS in 0.000002932s
time::date::calc_weekday........................PASS in 0.000005805s
time::date::calc_sundayweek.....................PASS in 0.000001944s
time::date::calc_week...........................PASS in 0.000008475s
time::date::calc_yearday........................PASS in 0.000002399s
time::date::calc_ymd............................PASS in 0.000002731s
time::date::calc_daydate__yd....................PASS in 0.000002722s
time::date::calc_daydate__ywd...................PASS in 0.000006924s
time::date::calc_daydate__ymd...................PASS in 0.000004434s
time::date::from_str............................PASS in 0.000035887s
encoding::asn1::validutf8.......................PASS in 0.000008355s
encoding::asn1::strrawoid.......................PASS in 0.000026645s
encoding::asn1::t61encode.......................PASS in 0.000113728s
encoding::asn1::bmp.............................PASS in 0.000015188s
encoding::asn1::t61.............................PASS in 0.000013947s
encoding::asn1::utf8............................PASS in 0.000010884s
encoding::asn1::c_is_print......................PASS in 0.000013948s
encoding::asn1::c_is_num........................PASS in 0.000007578s
encoding::asn1::write_int.......................PASS in 0.000008516s
encoding::asn1::write_bool......................PASS in 0.000003144s
encoding::asn1::write_seq.......................PASS in 0.000004253s
encoding::asn1::encode_dsz......................PASS in 0.000002379s
encoding::asn1::write_prim......................PASS in 0.000003114s
encoding::asn1::write_id........................PASS in 0.000006692s
encoding::asn1::read_oid........................PASS in 0.000003779s
encoding::asn1::read_gtime......................PASS in 0.000034427s
encoding::asn1::read_utctime....................PASS in 0.000017807s
encoding::asn1::read_bitstr.....................PASS in 0.000006682s
encoding::asn1::read_int........................PASS in 0.000020175s
encoding::asn1::read_null.......................PASS in 0.000003649s
encoding::asn1::read_bool.......................PASS in 0.000019117s
encoding::asn1::read_implicit...................PASS in 0.000004504s
encoding::asn1::invalid_seq.....................PASS in 0.000005261s
encoding::asn1::seq.............................PASS in 0.000011609s
encoding::asn1::emptydata.......................PASS in 0.000003739s
encoding::asn1::parselen........................PASS in 0.000019964s
encoding::asn1::parsetag........................PASS in 0.000005331s
encoding::base64::sizecalc......................PASS in 0.000003032s
encoding::base64::decode........................PASS in 0.008906317s
encoding::base64::encode........................PASS in 0.000007145s
encoding::base64::partialwrite..................PASS in 0.000002510s
encoding::pem::readcrlf.........................PASS in 0.000070000s
encoding::pem::write............................PASS in 0.000068409s
encoding::pem::read_many........................PASS in 0.000105382s
encoding::pem::read.............................PASS in 0.000069658s
encoding::base32::decode........................PASS in 0.000340537s
encoding::base32::encode........................PASS in 0.000010742s
crypto::math::cmpu32............................PASS in 0.000006813s
crypto::math::gtu32.............................PASS in 0.000002197s
crypto::math::eq0u32............................PASS in 0.000005836s
crypto::math::equ32.............................PASS in 0.000014734s
crypto::math::muxu32............................PASS in 0.000003003s
crypto::math::eqslice...........................PASS in 0.000002701s
crypto::math::lrot64............................PASS in 0.000002258s
crypto::math::lrot32............................PASS in 0.000002630s
crypto::math::divu32............................PASS in 0.000003971s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000014795s
crypto::blake2b::blake2b........................PASS in 0.031095485s
crypto::argon2::samples_slow....................SKIP in 0.000012416s
crypto::argon2::samples.........................PASS in 0.006689476s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000916632s
crypto::argon2::rfc_i_test_vector...............PASS in 0.001099564s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000939215s
crypto::argon2::mode_d_one_pass.................PASS in 0.000776179s
crypto::chacha::hchacha20.......................PASS in 0.000004142s
crypto::chacha::skipblocks......................PASS in 0.000009997s
crypto::chacha::xchacha20.......................PASS in 0.000007760s
crypto::chacha::chacha20........................PASS in 0.000006198s
crypto::poly1305::writepatterns.................PASS in 0.000005472s
crypto::poly1305::example4......................PASS in 0.000002469s
crypto::poly1305::example3......................PASS in 0.000002348s
crypto::poly1305::example2......................PASS in 0.000006522s
crypto::poly1305::example1......................PASS in 0.000003396s
crypto::chachapoly::xencrypt....................PASS in 0.000036351s
crypto::chachapoly::encrypt.....................PASS in 0.000026051s
crypto::invalidmac..............................PASS in 0.000008859s
crypto::cipheradditionswap......................PASS in 0.000007569s
crypto::invalidaddition5........................PASS in 0.000056355s
crypto::invalidaddition4........................PASS in 0.000007951s
crypto::invalidaddition3........................PASS in 0.000010612s
crypto::invalidaddition2........................PASS in 0.000009191s
crypto::invalidaddition.........................PASS in 0.000010179s
crypto::invalidcipher3..........................PASS in 0.000017727s
crypto::invalidcipher2..........................PASS in 0.000012133s
crypto::invalidcipher...........................PASS in 0.000007992s
crypto::invalidkey..............................PASS in 0.000008051s
crypto::polyaligned.............................PASS in 0.000015087s
crypto::nothing.................................PASS in 0.000013081s
crypto::nomsg...................................PASS in 0.000013433s
crypto::noadditional............................PASS in 0.000022403s
crypto::rfcmultiadditonals......................PASS in 0.000022937s
crypto::rfc.....................................PASS in 0.000014926s
crypto::random::reader..........................PASS in 0.000033236s
crypto::random::buffer..........................PASS in 0.000030677s
crypto::curve25519::highbitignored..............PASS in 0.002354565s
crypto::curve25519::vectors.....................PASS in 0.019943121s
crypto::curve25519::x25519basepoint.............PASS in 0.236221468s
crypto::curve25519::unpackpack..................PASS in 0.000003002s
crypto::curve25519::swap25519...................PASS in 0.000002732s
crypto::curve25519::subfe.......................PASS in 0.000003244s
crypto::curve25519::unpack25519.................PASS in 0.000003487s
crypto::x25519::random..........................PASS in 0.004746537s
crypto::x25519::sample..........................PASS in 0.002362737s
crypto::sha512::sha384..........................PASS in 0.000039615s
crypto::sha512::sha512_256......................PASS in 0.000021930s
crypto::sha512::sha512_224......................PASS in 0.000035845s
crypto::sha512::sha512..........................PASS in 0.000084340s
crypto::aes::rt_example_vector3.................PASS in 0.000011942s
crypto::aes::rt_example_vector2.................PASS in 0.000004927s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000015843s
crypto::aes::rt_example_vector1.................PASS in 0.000002398s
crypto::aes::rt_decrypt_128.....................PASS in 0.000003356s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000008073s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002269s
crypto::aes::rt_encrypt_128.....................PASS in 0.000003225s
crypto::aes::rt_finish..........................PASS in 0.000007548s
crypto::aes::ctr_test_retry.....................PASS in 0.000021194s
crypto::aes::empty_write........................PASS in 0.000013917s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000008314s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000012647s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000024570s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000020377s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000006238s
crypto::aes::ctr_zero_iv........................PASS in 0.000016356s
crypto::aes::test_example_vector3...............PASS in 0.000009492s
crypto::aes::test_example_vector2...............PASS in 0.000011308s
crypto::aes::test_example_vector1_in_place......PASS in 0.000006833s
crypto::aes::test_example_vector1...............PASS in 0.000010159s
crypto::aes::test_decrypt_128...................PASS in 0.000006198s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000014995s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000017384s
crypto::aes::test_encrypt_128...................PASS in 0.000008405s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000024066s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000015701s
crypto::aes::ni_test_example_vector3............PASS in 0.000007407s
crypto::aes::ni_test_example_vector2............PASS in 0.000008163s
crypto::aes::ni_test_example_vector1............PASS in 0.000003387s
crypto::aes::ni_test_decrypt_128................PASS in 0.000007650s
crypto::aes::ni_test_encrypt_128................PASS in 0.000004656s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000010350s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000005280s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000052193s
crypto::aes::ni_enabled.........................PASS in 0.000002217s
crypto::aes::gcm_inplace........................PASS in 0.000372433s
crypto::aes::gcm_decrypt........................PASS in 0.000241422s
crypto::aes::gcm_encrypt........................PASS in 0.000232613s
crypto::aes::xts::multiblock....................PASS in 0.000005542s
crypto::aes::xts::oneblock......................PASS in 0.000008134s
crypto::bigint::zero............................PASS in 0.000003164s
crypto::bigint::iszero..........................PASS in 0.000038427s
crypto::bigint::montymul........................PASS in 0.000120046s
crypto::bigint::montyencode.....................PASS in 0.000031230s
crypto::bigint::word_countbits..................PASS in 0.000001994s
crypto::bigint::encreddec.......................PASS in 0.000023159s
crypto::bigint::encmoddec.......................PASS in 0.000025657s
crypto::bigint::decodebigger....................PASS in 0.000003396s
crypto::bigint::encodebigger....................PASS in 0.000003719s
crypto::bigint::encode..........................PASS in 0.000008486s
crypto::bigint::modpow..........................PASS in 0.000073608s
crypto::bigint::reduce..........................PASS in 0.000075936s
crypto::bigint::rshift..........................PASS in 0.000030414s
crypto::bigint::mulacc..........................PASS in 0.000048897s
crypto::bigint::muladd_small....................PASS in 0.000064124s
crypto::bigint::add.............................PASS in 0.000029558s
crypto::ec::bigint_support......................PASS in 0.000005804s
crypto::ec::arsh................................PASS in 0.000004847s
crypto::ec::be8tole30...........................PASS in 0.000002488s
crypto::ec::keygen_p521.........................PASS in 0.000010501s
crypto::ec::keygen_p384.........................PASS in 0.000005674s
crypto::ec::keygen_p256.........................PASS in 0.000005734s
crypto::ec::p521_muladd.........................PASS in 0.108046641s
crypto::ec::p521_mulgen.........................PASS in 0.066308291s
crypto::ec::p384_muladd.........................PASS in 0.050554094s
crypto::ec::p384_mulgen.........................PASS in 0.031689957s
crypto::ec::p256_muladd.........................PASS in 0.016405986s
crypto::ec::p256_mulgen.........................PASS in 0.008882549s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013161s
crypto::sha1::sha1..............................PASS in 0.000042112s
crypto::sha256::sha256_1gb......................SKIP in 0.000021080s
crypto::sha256::sha256..........................PASS in 0.000075162s
crypto::hmac::sha256............................PASS in 0.000010098s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000030874s
crypto::hmac::hmac_sha1.........................PASS in 0.000013644s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000015236s
crypto::ecdsa::validate.........................PASS in 0.015420774s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000012132s
crypto::ecdsa::hmac_drbg........................PASS in 0.000027822s
crypto::ecdh::nist_p521_full....................SKIP in 0.000013543s
crypto::ecdh::nist_p384_full....................SKIP in 0.000022421s
crypto::ecdh::nist_p256_full....................SKIP in 0.000011275s
crypto::ecdh::nist_p521.........................PASS in 0.022048332s
crypto::ecdh::nist_p384.........................PASS in 0.011229289s
crypto::ecdh::nist_p256.........................PASS in 0.003027764s
crypto::ecdh::p521_invalidpoint.................PASS in 0.022157464s
crypto::ecdh::p384_invalidpoint.................PASS in 0.010578529s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002999396s
crypto::salsa::hsalsa20.........................PASS in 0.000012444s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000017000s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000020163s
crypto::salsa::xsalsa20.........................PASS in 0.000010903s
crypto::salsa::qr...............................PASS in 0.000006389s
crypto::ed25519::issue716.......................PASS in 0.004604312s
crypto::ed25519::golden.........................PASS in 0.006918667s
crypto::ed25519::roundtrip......................PASS in 0.022826162s
crypto::hkdf::rfc6..............................PASS in 0.000024456s
crypto::hkdf::rfc5..............................PASS in 0.000046605s
crypto::hkdf::rfc4..............................PASS in 0.000021755s
crypto::hkdf::rfc3..............................PASS in 0.000040740s
crypto::hkdf::rfc2..............................PASS in 0.000066496s
crypto::hkdf::rfc1..............................PASS in 0.000039934s
crypto::rsa::countbits..........................PASS in 0.000008737s
crypto::rsa::pkcs1..............................PASS in 0.252117025s
crypto::rsa::initd..............................PASS in 0.000194604s
crypto::rsa::pubprivexp.........................PASS in 0.038392679s
crypto::rsa::smallprivexp.......................PASS in 0.000083909s
crypto::rsa::tiny...............................PASS in 0.000012869s
crypto::blowfish::salted........................PASS in 0.001172660s
crypto::blowfish::decrypt.......................PASS in 0.001283697s
crypto::blowfish::encrypt.......................PASS in 0.001268410s
hare::lex::access_tuple.........................PASS in 0.000049860s
hare::lex::loc..................................PASS in 0.000027389s
hare::lex::invalid..............................PASS in 0.000050707s
hare::lex::literals_underscores.................PASS in 0.000079405s
hare::lex::literals.............................PASS in 0.000065972s
hare::lex::strings..............................PASS in 0.000053297s
hare::lex::runes................................PASS in 0.000015922s
hare::lex::comments.............................PASS in 0.000024164s
hare::lex::keywords.............................PASS in 0.000111601s
hare::lex::lexname..............................PASS in 0.000015306s
hare::lex::lex3.................................PASS in 0.000019318s
hare::lex::lex2.................................PASS in 0.000013110s
hare::lex::lex1.................................PASS in 0.000006510s
hare::lex::unlex................................PASS in 0.000003909s
hare::unparse::_type............................PASS in 0.000050635s
hare::unparse::import...........................PASS in 0.000010328s
hare::unparse::ident............................PASS in 0.000005149s
hare::unparse::decl.............................PASS in 0.000045507s
hare::parse::docs...............................PASS in 0.000146669s
hare::parse::decls..............................PASS in 0.000329995s
hare::parse::imports............................PASS in 0.000103741s
hare::parse::func...............................PASS in 0.000376228s
hare::parse::enum_comments......................PASS in 0.000061479s
hare::parse::tagged_union.......................PASS in 0.000122373s
hare::parse::tuple..............................PASS in 0.000178017s
hare::parse::enum_type..........................PASS in 0.000199772s
hare::parse::array_slice........................PASS in 0.000091941s
hare::parse::struct_union.......................PASS in 0.000296098s
hare::parse::type_loc...........................PASS in 0.000293377s
hare::parse::expr_loc...........................PASS in 0.001386259s
hare::parse::ident..............................PASS in 0.000365536s
hare::parse::parenthesis........................PASS in 0.000499236s
hare::parse::yield_expr.........................PASS in 0.000106622s
hare::parse::unarithm...........................PASS in 0.000156441s
hare::parse::match_expr.........................PASS in 0.000169533s
hare::parse::switch_expr........................PASS in 0.000144683s
hare::parse::slice..............................PASS in 0.000124841s
hare::parse::postfix............................PASS in 0.000243920s
hare::parse::list...............................PASS in 0.000072170s
hare::parse::if_expr............................PASS in 0.000116044s
hare::parse::for_expr...........................PASS in 0.000206414s
hare::parse::defer_expr.........................PASS in 0.000061630s
hare::parse::control............................PASS in 0.000091074s
hare::parse::constant...........................PASS in 0.000476009s
hare::parse::compound...........................PASS in 0.000059654s
hare::parse::cast...............................PASS in 0.000225349s
hare::parse::call...............................PASS in 0.000185433s
hare::parse::builtin............................PASS in 0.000355368s
hare::parse::binding............................PASS in 0.000177856s
hare::parse::binarithm..........................PASS in 0.000066921s
hare::parse::assignment.........................PASS in 0.000228784s
hash::fnv::fnv32................................PASS in 0.000005704s
hare::types::builtins...........................PASS in 0.000014047s
hare::types::forwardref.........................PASS in 0.000836457s
hare::types::alias..............................PASS in 0.000763944s
hare::types::tagged.............................PASS in 0.000795405s
hare::types::funcs..............................PASS in 0.000758765s
hare::types::lists..............................PASS in 0.000785830s
hare::types::tuples.............................PASS in 0.000756879s
hare::types::structs............................PASS in 0.000967063s
hare::types::store..............................PASS in 0.000743054s
hare::unit::_return.............................PASS in 0.000780188s
hare::unit::constant............................PASS in 0.000906753s
hare::unit::compound............................PASS in 0.000887012s
hare::unit::access..............................PASS in 0.000754905s
hare::parse::doc::invalid_ref...................PASS in 0.000112477s
hare::parse::doc::doc...........................PASS in 0.000115964s
strings::template::template.....................PASS in 0.000036508s
math::checked::sat_mulu64.......................PASS in 0.000003315s
math::checked::sat_mulu32.......................PASS in 0.000005462s
math::checked::sat_mulu16.......................PASS in 0.000003063s
math::checked::sat_mulu8........................PASS in 0.000004405s
math::checked::sat_muli64.......................PASS in 0.000003154s
math::checked::sat_muli32.......................PASS in 0.000003074s
math::checked::sat_muli16.......................PASS in 0.000009039s
math::checked::sat_muli8........................PASS in 0.000003175s
math::checked::sat_subu64.......................PASS in 0.000003012s
math::checked::sat_subu32.......................PASS in 0.000005471s
math::checked::sat_subu16.......................PASS in 0.000008423s
math::checked::sat_subu8........................PASS in 0.000002902s
math::checked::sat_subi64.......................PASS in 0.000002821s
math::checked::sat_subi32.......................PASS in 0.000003083s
math::checked::sat_subi16.......................PASS in 0.000006176s
math::checked::sat_subi8........................PASS in 0.000002992s
math::checked::sat_addu64.......................PASS in 0.000002922s
math::checked::sat_addu32.......................PASS in 0.000003002s
math::checked::sat_addu16.......................PASS in 0.000002841s
math::checked::sat_addu8........................PASS in 0.000005482s
math::checked::sat_addi64.......................PASS in 0.000005572s
math::checked::sat_addi32.......................PASS in 0.000019779s
math::checked::sat_addi16.......................PASS in 0.000003064s
math::checked::sat_addi8........................PASS in 0.000005593s
math::checked::mulu64...........................PASS in 0.000003245s
math::checked::mulu32...........................PASS in 0.000003165s
math::checked::mulu16...........................PASS in 0.000003325s
math::checked::mulu8............................PASS in 0.000003426s
math::checked::muli64...........................PASS in 0.000003345s
math::checked::muli32...........................PASS in 0.000005552s
math::checked::muli16...........................PASS in 0.000016808s
math::checked::muli8............................PASS in 0.000003467s
math::checked::subu64...........................PASS in 0.000003426s
math::checked::subu32...........................PASS in 0.000003436s
math::checked::subu16...........................PASS in 0.000005674s
math::checked::subu8............................PASS in 0.000016154s
math::checked::subi64...........................PASS in 0.000003527s
math::checked::subi32...........................PASS in 0.000003486s
math::checked::subi16...........................PASS in 0.000003436s
math::checked::subi8............................PASS in 0.000009129s
math::checked::addu64...........................PASS in 0.000003295s
math::checked::addu32...........................PASS in 0.000003305s
math::checked::addu16...........................PASS in 0.000003104s
math::checked::addu8............................PASS in 0.000003335s
math::checked::addi64...........................PASS in 0.000003275s
math::checked::addi32...........................PASS in 0.000003184s
math::checked::addi16...........................PASS in 0.000003204s
math::checked::addi8............................PASS in 0.000003608s
math::complex::tanhuge..........................PASS in 0.000010782s
math::complex::tanh.............................PASS in 0.000011498s
math::complex::tan..............................PASS in 0.000010530s
math::complex::sqrt.............................PASS in 0.000017936s
math::complex::sinh.............................PASS in 0.000011256s
math::complex::sin..............................PASS in 0.000011891s
math::complex::rect.............................PASS in 0.000007759s
math::complex::pow..............................PASS in 0.000026492s
math::complex::polar............................PASS in 0.000005935s
math::complex::log..............................PASS in 0.000015841s
math::complex::isnan............................PASS in 0.000003698s
math::complex::exp..............................PASS in 0.000010358s
math::complex::cosh.............................PASS in 0.000010419s
math::complex::cos..............................PASS in 0.000010389s
math::complex::conj.............................PASS in 0.000006097s
math::complex::atanh............................PASS in 0.000023943s
math::complex::atan.............................PASS in 0.000013332s
math::complex::asinh............................PASS in 0.000025615s
math::complex::asin.............................PASS in 0.000029656s
math::complex::acosh............................PASS in 0.000024305s
math::complex::acos.............................PASS in 0.000022280s
math::complex::abs..............................PASS in 0.000005654s
getopt::parse...................................PASS in 0.000010651s
hash::siphash::siphash..........................PASS in 0.000022814s
hash::adler32::adler32..........................PASS in 0.000005956s
hash::crc16::crc16..............................PASS in 0.000012948s
hash::crc32::crc32..............................PASS in 0.000010430s
hash::crc64::crc64..............................PASS in 0.000009220s
shlex::quote....................................PASS in 0.000022683s
shlex::split....................................PASS in 0.000045657s
format::ini::invalid............................PASS in 0.000070044s
format::ini::extended...........................PASS in 0.000025131s
format::ini::simple.............................PASS in 0.000033900s
mime::parse.....................................PASS in 0.000014954s
mime::lookup_ext................................PASS in 0.000007730s
mime::lookup_mime...............................PASS in 0.000004323s
net::ip::test_subnet_contains...................PASS in 0.000021775s
net::ip::parse_subnet...........................PASS in 0.000025121s
net::ip::parse_ip...............................PASS in 0.000079879s
net::dns::opcode................................PASS in 0.000004071s
net::uri::encodequery...........................PASS in 0.000015721s
net::uri::decodequery...........................PASS in 0.000025534s
net::uri::percent_encoding......................PASS in 0.000065388s
net::uri::invalid...............................PASS in 0.000014278s
net::uri::roundtrip.............................PASS in 0.000119893s
unix::hosts::lookup.............................PASS in 0.000037707s
unix::hosts::errors.............................PASS in 0.000035350s
unix::hosts::next...............................PASS in 0.000036538s
linux::timerfd::timerfd.........................PASS in 0.000055614s
regex::rawreplace...............................PASS in 0.000507740s
regex::replace..................................PASS in 0.000623454s
regex::findall..................................PASS in 0.000395585s
regex::find.....................................PASS in 0.008169904s
cmd::haredoc::doc::html_escape..................PASS in 0.000012616s
cmd::haredoc::parseident........................PASS in 0.000151838s
uuid::decode....................................PASS in 0.000007849s
uuid::encode....................................PASS in 0.000029566s
glob::pattern_parse.............................PASS in 0.000066114s
glob::glob......................................PASS in 0.002998762s
unix::passwd::nextpw............................PASS in 0.000038170s
unix::passwd::nextgr............................PASS in 0.000026482s

Skipped crypto::argon2::samples_slow: Requires HARETEST_INCLUDE='slow'
Skipped crypto::sha1::sha1_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::sha256::sha256_1gb: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdsa::ecdsa_rfc6979: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p521_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p384_full: Requires HARETEST_INCLUDE='slow'
Skipped crypto::ecdh::nist_p256_full: Requires HARETEST_INCLUDE='slow'

563 passed; 0 failed; 7 skipped; 570 completed in 1.095429363s
rm .cache/time.s .cache/encoding_utf8.s .cache/time_chrono.s .cache/hare_ast.s .cache/hare_lex.s .cache/crypto_sha256.s .cache/strings.s .cache/os.s .cache/io.s .cache/fmt.s .cache/dirs.s .cache/shlex.s .cache/cmd_hare_build.s .cache/time_date.s .cache/encoding_hex.s .cache/format_elf.s .cache/unix.s .cache/sort_cmp.s .cache/sort.s .cache/strconv.s .cache/errors.s .cache/getopt.s .cache/linux.s .cache/hash.s .cache/ascii.s .cache/fs.s .cache/bufio.s .cache/types.s .cache/types_c.s .cache/cmd_hare.s .cache/hare_parse.s .cache/path.s .cache/linux_vdso.s .cache/endian.s .cache/bytes.s .cache/os_exec.s .cache/crypto_math.s .cache/hare_unparse.s .cache/math.s .cache/hare_module.s .cache/unix_tty.s .cache/unix_signal.s .cache/memio.s
Build complete: success 10 months ago (took 31 seconds)