~sircmpwn/#1391297

success

806f8e7Drew DeVault

check: minor fixes to error messages

Owner
~sircmpwn
Created
2 months ago
Updated
2 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
[#1391297] 2024/12/17 20:06:33 Booting image alpine/latest (default) on port 22327
[#1391297] 2024/12/17 20:06:34 Waiting for guest to settle
[#1391297] 2024/12/17 20:06:42 Sending tasks
[#1391297] 2024/12/17 20:06:44 Sending build environment
[#1391297] 2024/12/17 20:06:44 Cloning repositories
Cloning into 'hare'...
+ cd hare
+ git submodule update --init --recursive
Cloning into 'harec'...
+ cd harec
+ git checkout -q 806f8e79484e17c14212465a82c7aea0d706ad24
+ cd harec
+ git submodule update --init --recursive
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
[#1391297] 2024/12/17 20:06:49 Running task signoff
[#1391297] 2024/12/17 20:06:49 Running task qbe
[#1391297] 2024/12/17 20:06:50 Running task build
[#1391297] 2024/12/17 20:06:51 Running task tests
[#1391297] 2024/12/17 20:06:53 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
197
198
+ 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	
HAREC	.cache/tests_30_reduction.ssa
QBE	.cache/tests_30_reduction.s
AS	.cache/tests_30_reduction.o
LD	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 Tue Dec 17 20:06:52 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_30_reduction.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
+ cd hare
+ cp configs/linux.mk config.mk
+ make -j2 check
HAREC	.cache/rt.ssa
HAREC	.cache/types.ssa
HAREC	.cache/sort_cmp.ssa
HAREC	.cache/endian.ssa
HAREC	.cache/format_elf.ssa
QBE	.cache/types.s
QBE	.cache/sort_cmp.s
HAREC	.cache/crypto_math.ssa
QBE	.cache/endian.s
QBE	.cache/format_elf.s
AS	.cache/types.o
AS	.cache/sort_cmp.o
QBE	.cache/crypto_math.s
AS	.cache/endian.o
AS	.cache/format_elf.o
AS	.cache/crypto_math.o
QBE	.cache/rt.s
HAREC	.cache/bytes.ssa
HAREC	.cache/errors.ssa
HAREC	.cache/math.ssa
HAREC	.cache/linux.ssa
QBE	.cache/bytes.s
QBE	.cache/errors.s
QBE	.cache/math.s
QBE	.cache/linux.s
HAREC	.cache/sort.ssa
AS	.cache/rt.o
AS	.cache/bytes.o
HAREC	.cache/encoding_utf8.ssa
AS	.cache/errors.o
AS	.cache/math.o
HAREC	.cache/io.ssa
AS	.cache/linux.o
QBE	.cache/sort.s
QBE	.cache/encoding_utf8.s
QBE	.cache/io.s
HAREC	.cache/types_c.ssa
AS	.cache/sort.o
AS	.cache/encoding_utf8.o
HAREC	.cache/strings.ssa
AS	.cache/io.o
HAREC	.cache/hash.ssa
QBE	.cache/types_c.s
QBE	.cache/strings.s
QBE	.cache/hash.s
HAREC	.cache/memio.ssa
HAREC	.cache/path.ssa
AS	.cache/types_c.o
HAREC	.cache/linux_vdso.ssa
AS	.cache/strings.o
HAREC	.cache/ascii.ssa
HAREC	.cache/bufio.ssa
AS	.cache/hash.o
HAREC	.cache/crypto_sha256.ssa
QBE	.cache/memio.s
QBE	.cache/path.s
QBE	.cache/linux_vdso.s
QBE	.cache/ascii.s
QBE	.cache/bufio.s
QBE	.cache/crypto_sha256.s
AS	.cache/memio.o
AS	.cache/path.o
AS	.cache/linux_vdso.o
HAREC	.cache/time.ssa
HAREC	.cache/strconv.ssa
HAREC	.cache/shlex.ssa
AS	.cache/ascii.o
AS	.cache/bufio.o
AS	.cache/crypto_sha256.o
QBE	.cache/time.s
QBE	.cache/strconv.s
QBE	.cache/shlex.s
AS	.cache/time.o
HAREC	.cache/fs.ssa
AS	.cache/shlex.o
QBE	.cache/fs.s
AS	.cache/strconv.o
HAREC	.cache/unix.ssa
AS	.cache/fs.o
HAREC	.cache/os.ssa
QBE	.cache/unix.s
AS	.cache/unix.o
HAREC	.cache/unix_signal.ssa
QBE	.cache/unix_signal.s
QBE	.cache/os.s
AS	.cache/unix_signal.o
HAREC	.cache/fmt.ssa
AS	.cache/os.o
QBE	.cache/fmt.s
HAREC	.cache/encoding_hex.ssa
HAREC	.cache/hare_lex.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/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/os_exec.o
HAREC	.cache/unix_tty.ssa
AS	.cache/dirs.o
AS	.cache/getopt.o
QBE	.cache/hare_ast.s
AS	.cache/hare_ast.o
HAREC	.cache/hare_parse.ssa
HAREC	.cache/hare_unparse.ssa
QBE	.cache/unix_tty.s
QBE	.cache/hare_parse.s
AS	.cache/unix_tty.o
QBE	.cache/hare_unparse.s
HAREC	.cache/hare_module.ssa
AS	.cache/hare_parse.o
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 572/572 tests:

rt::unknown_errno...............................PASS in 0.000007052s
rt::sigset_invalid_signum.......................PASS in 0.000008664s
rt::sigset_valid_signum.........................PASS in 0.000020645s
bytes::trim.....................................PASS in 0.000009921s
bytes::cut......................................PASS in 0.000010553s
bytes::rtokenize................................PASS in 0.000011752s
bytes::tokenize.................................PASS in 0.000011228s
bytes::reverse..................................PASS in 0.000009115s
bytes::index....................................PASS in 0.000032940s
bytes::equal....................................PASS in 0.000008511s
bytes::hassuffix................................PASS in 0.000009739s
bytes::hasprefix................................PASS in 0.000022335s
encoding::utf8::encode..........................PASS in 0.000008411s
encoding::utf8::slice...........................PASS in 0.000009296s
encoding::utf8::decode..........................PASS in 0.000010483s
strings::utf8...................................PASS in 0.000009418s
strings::trim...................................PASS in 0.000033986s
strings::cut....................................PASS in 0.000009317s
strings::split..................................PASS in 0.000026661s
strings::tokenize...............................PASS in 0.000013543s
strings::hassuffix..............................PASS in 0.000008310s
strings::hasprefix..............................PASS in 0.000009287s
strings::sub....................................PASS in 0.000010202s
strings::fromrunes..............................PASS in 0.000036642s
strings::multireplace...........................PASS in 0.000013231s
strings::replace................................PASS in 0.000014307s
strings::rpad...................................PASS in 0.000009679s
strings::lpad...................................PASS in 0.000019740s
strings::slice..................................PASS in 0.000009247s
strings::iter...................................PASS in 0.000010072s
strings::byteindex..............................PASS in 0.000011560s
strings::index..................................PASS in 0.000017869s
strings::dupall.................................PASS in 0.000009376s
strings::dup....................................PASS in 0.000009367s
strings::contains...............................PASS in 0.000011670s
strings::join...................................PASS in 0.000010473s
strings::concat.................................PASS in 0.000010765s
strings::compare................................PASS in 0.000008973s
ascii::valid....................................PASS in 0.000009186s
ascii::strcasecmp...............................PASS in 0.000014055s
ascii::ctype....................................PASS in 0.000008763s
io::limit.......................................PASS in 0.000021078s
memio::dynamic..................................PASS in 0.000031300s
memio::fixed....................................PASS in 0.000022919s
memio::rjoin....................................PASS in 0.000012847s
memio::rconcat..................................PASS in 0.000012526s
memio::join.....................................PASS in 0.000013130s
memio::concat...................................PASS in 0.000011389s
bufio::unread...................................PASS in 0.000011168s
bufio::write....................................PASS in 0.000024812s
bufio::read.....................................PASS in 0.000023453s
bufio::scan_uncomplete_line.....................PASS in 0.000045989s
bufio::scan_unread..............................PASS in 0.000069853s
bufio::scan_read................................PASS in 0.000059541s
bufio::scan_byte................................PASS in 0.000057388s
bufio::scan_rune_cutoff.........................PASS in 0.000057711s
bufio::scan_rune................................PASS in 0.000058414s
bufio::read_rune................................PASS in 0.000010001s
bufio::read_line................................PASS in 0.000011731s
bufio::read_tok.................................PASS in 0.000010533s
bufio::read_byte................................PASS in 0.000008652s
math::gcd.......................................PASS in 0.000009830s
math::remu......................................PASS in 0.000009568s
math::divu......................................PASS in 0.000009669s
math::mulu......................................PASS in 0.000009649s
math::popcount..................................PASS in 0.000009085s
math::trailing_zeros_u..........................PASS in 0.000008944s
math::leading_zeros_u...........................PASS in 0.000008481s
math::bit_size..................................PASS in 0.000009015s
math::signi.....................................PASS in 0.000009821s
math::absi......................................PASS in 0.000009528s
math::isinf.....................................PASS in 0.000016138s
math::fround....................................PASS in 0.000014165s
math::fexcept...................................PASS in 0.000009488s
math::hypot.....................................PASS in 0.000013080s
math::atan2.....................................PASS in 0.000010665s
math::atanh.....................................PASS in 0.000010837s
math::acosh.....................................PASS in 0.000013884s
math::asinh.....................................PASS in 0.000017376s
math::tanh......................................PASS in 0.000010173s
math::cosh......................................PASS in 0.000020876s
math::sinh......................................PASS in 0.000010555s
math::atan......................................PASS in 0.000009328s
math::acos......................................PASS in 0.000013532s
math::asin......................................PASS in 0.000045556s
math::tan.......................................PASS in 0.000006489s
math::sin.......................................PASS in 0.000006238s
math::cos.......................................PASS in 0.000006289s
math::trig_reduce...............................PASS in 0.000006157s
math::modf64....................................PASS in 0.000029469s
math::round.....................................PASS in 0.000005685s
math::trunc.....................................PASS in 0.000006157s
math::ceil......................................PASS in 0.000006219s
math::floor.....................................PASS in 0.000005795s
math::powf64....................................PASS in 0.000015474s
math::sqrt......................................PASS in 0.000009839s
math::exp2f64...................................PASS in 0.000006611s
math::expf64....................................PASS in 0.000006126s
math::log1p.....................................PASS in 0.000006036s
math::log2f64...................................PASS in 0.000006198s
math::log10f64..................................PASS in 0.000005715s
math::logf64....................................PASS in 0.000006197s
math::isclose...................................PASS in 0.000005131s
math::nearbyint.................................PASS in 0.000005695s
math::nextafter.................................PASS in 0.000007223s
math::modfrac...................................PASS in 0.000006428s
math::frexp_ldexp...............................PASS in 0.000006982s
math::frexp.....................................PASS in 0.000005553s
math::normalize.................................PASS in 0.000004739s
math::signf.....................................PASS in 0.000005393s
math::copysign..................................PASS in 0.000005030s
math::absf......................................PASS in 0.000005392s
math::float_normality...........................PASS in 0.000004890s
math::isnan.....................................PASS in 0.000005072s
math::floatbits.................................PASS in 0.000004759s
path::pop.......................................PASS in 0.000015382s
path::push......................................PASS in 0.000014689s
path::prepend...................................PASS in 0.000052690s
path::dirname_basename..........................PASS in 0.000268087s
path::iter......................................PASS in 0.000012083s
path::ext.......................................PASS in 0.000015675s
types::c::strnlen...............................PASS in 0.000004819s
types::c::strlen................................PASS in 0.000004669s
types::c::strings...............................PASS in 0.000005615s
time::mult......................................PASS in 0.000010675s
time::compare...................................PASS in 0.001085960s
time::add.......................................PASS in 0.000006670s
fs::modes.......................................PASS in 0.000083769s
fs::mode_str....................................PASS in 0.000006358s
strconv::utos...................................PASS in 0.000005604s
strconv::utos_bases.............................PASS in 0.000006248s
strconv::stou_bases.............................PASS in 0.000005202s
strconv::stou...................................PASS in 0.000010936s
strconv::stoi_bases.............................PASS in 0.000009849s
strconv::stoi...................................PASS in 0.000013281s
strconv::stofhex................................PASS in 0.000019629s
strconv::stof32.................................PASS in 0.000022548s
strconv::stof64.................................PASS in 0.000131065s
strconv::itos...................................PASS in 0.000006509s
strconv::itos_bases.............................PASS in 0.000010865s
strconv::ftosf..................................PASS in 0.000540400s
fmt::print......................................PASS in 0.000108740s
encoding::hex::dump.............................PASS in 0.000066815s
encoding::hex::decode...........................PASS in 0.000079573s
encoding::hex::encode...........................PASS in 0.000008039s
encoding::hex::encodestr........................PASS in 0.000020193s
fnmatch::fnmatch................................PASS in 0.000144698s
unix::tty::pty..................................PASS in 0.000292515s
test::exit......................................PASS in 0.000009317s
test::_abort....................................PASS in 0.000009346s
endian::ntoh....................................PASS in 0.000009216s
endian::hton....................................PASS in 0.000008994s
endian::little..................................PASS in 0.000009708s
endian::big.....................................PASS in 0.000009820s
shlex::quote....................................PASS in 0.000026924s
shlex::split....................................PASS in 0.000072912s
crypto::random::reader..........................PASS in 0.000097713s
crypto::random::buffer..........................PASS in 0.000075085s
crypto::math::cmpu32............................PASS in 0.000007796s
crypto::math::gtu32.............................PASS in 0.000008482s
crypto::math::eq0u32............................PASS in 0.000008281s
crypto::math::equ32.............................PASS in 0.000008361s
crypto::math::muxu32............................PASS in 0.000008361s
crypto::math::eqslice...........................PASS in 0.000008652s
crypto::math::lrot64............................PASS in 0.000008189s
crypto::math::lrot32............................PASS in 0.000008219s
crypto::math::divu32............................PASS in 0.000009095s
crypto::blake2b::blake2b_multiple_writes........PASS in 0.000017204s
crypto::blake2b::blake2b........................PASS in 0.048731709s
crypto::argon2::samples_slow....................SKIP in 0.000011006s
crypto::argon2::samples.........................PASS in 0.006114998s
crypto::argon2::rfc_id_test_vector..............PASS in 0.000862252s
crypto::argon2::rfc_i_test_vector...............PASS in 0.000994052s
crypto::argon2::rfc_d_test_vector...............PASS in 0.000807309s
crypto::argon2::mode_d_one_pass.................PASS in 0.000671002s
crypto::chacha::hchacha20.......................PASS in 0.000006621s
crypto::chacha::skipblocks......................PASS in 0.000005453s
crypto::chacha::xchacha20.......................PASS in 0.000007917s
crypto::chacha::chacha20........................PASS in 0.000005725s
crypto::poly1305::writepatterns.................PASS in 0.000007183s
crypto::poly1305::example4......................PASS in 0.000002897s
crypto::poly1305::example3......................PASS in 0.000005332s
crypto::poly1305::example2......................PASS in 0.000008722s
crypto::poly1305::example1......................PASS in 0.000002546s
crypto::chachapoly::xencrypt....................PASS in 0.000054672s
crypto::chachapoly::encrypt.....................PASS in 0.000024589s
crypto::invalidmac..............................PASS in 0.000008290s
crypto::cipheradditionswap......................PASS in 0.000006267s
crypto::invalidaddition5........................PASS in 0.000007878s
crypto::invalidaddition4........................PASS in 0.000015042s
crypto::invalidaddition3........................PASS in 0.000015293s
crypto::invalidaddition2........................PASS in 0.000011984s
crypto::invalidaddition.........................PASS in 0.000007878s
crypto::invalidcipher3..........................PASS in 0.000010213s
crypto::invalidcipher2..........................PASS in 0.000022787s
crypto::invalidcipher...........................PASS in 0.000008190s
crypto::invalidkey..............................PASS in 0.000007888s
crypto::polyaligned.............................PASS in 0.000012798s
crypto::nothing.................................PASS in 0.000008290s
crypto::nomsg...................................PASS in 0.000029297s
crypto::noadditional............................PASS in 0.000043243s
crypto::rfcmultiadditonals......................PASS in 0.000028744s
crypto::rfc.....................................PASS in 0.000013029s
crypto::bigint::zero............................PASS in 0.000026290s
crypto::bigint::iszero..........................PASS in 0.000028563s
crypto::bigint::montymul........................PASS in 0.000101063s
crypto::bigint::montyencode.....................PASS in 0.000029138s
crypto::bigint::word_countbits..................PASS in 0.000001832s
crypto::bigint::encreddec.......................PASS in 0.000025022s
crypto::bigint::encmoddec.......................PASS in 0.000015977s
crypto::bigint::decodebigger....................PASS in 0.000002032s
crypto::bigint::encodebigger....................PASS in 0.000002233s
crypto::bigint::encode..........................PASS in 0.000010111s
crypto::bigint::modpow..........................PASS in 0.000075137s
crypto::bigint::reduce..........................PASS in 0.000071827s
crypto::bigint::rshift..........................PASS in 0.000028171s
crypto::bigint::mulacc..........................PASS in 0.000056261s
crypto::bigint::muladd_small....................PASS in 0.000062025s
crypto::bigint::add.............................PASS in 0.000027226s
crypto::ec::bigint_support......................PASS in 0.000001943s
crypto::ec::arsh................................PASS in 0.000005987s
crypto::ec::be8tole30...........................PASS in 0.000002385s
crypto::ec::keygen_p521.........................PASS in 0.000004014s
crypto::ec::keygen_p384.........................PASS in 0.000004497s
crypto::ec::keygen_p256.........................PASS in 0.000003914s
crypto::ec::p521_muladd.........................PASS in 0.086979758s
crypto::ec::p521_mulgen.........................PASS in 0.054701940s
crypto::ec::p384_muladd.........................PASS in 0.041088166s
crypto::ec::p384_mulgen.........................PASS in 0.026184115s
crypto::ec::p256_muladd.........................PASS in 0.015253921s
crypto::ec::p256_mulgen.........................PASS in 0.008237007s
crypto::sha1::sha1_1gb..........................SKIP in 0.000013059s
crypto::sha1::sha1..............................PASS in 0.000091398s
crypto::sha256::sha256_1gb......................SKIP in 0.000010634s
crypto::sha256::sha256..........................PASS in 0.000081328s
crypto::hmac::sha256............................PASS in 0.000009939s
crypto::hmac::hmac_sha1_large_key...............PASS in 0.000026661s
crypto::hmac::hmac_sha1.........................PASS in 0.000009919s
crypto::hmac::hmac_sha1_empty_key...............PASS in 0.000009245s
crypto::sha512::sha384..........................PASS in 0.000053502s
crypto::sha512::sha512_256......................PASS in 0.000019629s
crypto::sha512::sha512_224......................PASS in 0.000023561s
crypto::sha512::sha512..........................PASS in 0.000084084s
crypto::ecdsa::validate.........................PASS in 0.014120859s
crypto::ecdsa::ecdsa_rfc6979....................SKIP in 0.000011207s
crypto::ecdsa::hmac_drbg........................PASS in 0.000041589s
crypto::aes::rt_example_vector3.................PASS in 0.000007968s
crypto::aes::rt_example_vector2.................PASS in 0.000002444s
crypto::aes::rt_example_vector1_in_place........PASS in 0.000001660s
crypto::aes::rt_example_vector1.................PASS in 0.000005090s
crypto::aes::rt_decrypt_128.....................PASS in 0.000002042s
crypto::aes::rt_decrypt_128_multiple_blocks.....PASS in 0.000002233s
crypto::aes::rt_encrypt_128_multiple_blocks.....PASS in 0.000002124s
crypto::aes::rt_encrypt_128.....................PASS in 0.000002093s
crypto::aes::rt_finish..........................PASS in 0.000005644s
crypto::aes::ctr_test_retry.....................PASS in 0.000018129s
crypto::aes::empty_write........................PASS in 0.000005674s
crypto::aes::ctr_encrypt_smaller_buf............PASS in 0.000022797s
crypto::aes::ctr_encrypt_in_place...............PASS in 0.000005352s
crypto::aes::ctr_test_multiple_calls............PASS in 0.000024275s
crypto::aes::ctr_test_multiple_blocks...........PASS in 0.000011408s
crypto::aes::ctr_encrypt_max_iv.................PASS in 0.000010261s
crypto::aes::ctr_zero_iv........................PASS in 0.000024989s
crypto::aes::test_example_vector3...............PASS in 0.000008461s
crypto::aes::test_example_vector2...............PASS in 0.000022686s
crypto::aes::test_example_vector1_in_place......PASS in 0.000005744s
crypto::aes::test_example_vector1...............PASS in 0.000005825s
crypto::aes::test_decrypt_128...................PASS in 0.000005161s
crypto::aes::test_decrypt_128_multiple_blocks...PASS in 0.000023119s
crypto::aes::test_encrypt_128_multiple_blocks...PASS in 0.000013531s
crypto::aes::test_encrypt_128...................PASS in 0.000011257s
crypto::aes::cbc_encrypt_decrypt_in_place.......PASS in 0.000034809s
crypto::aes::cbc_encrypt_decrypt................PASS in 0.000013732s
crypto::aes::ni_test_example_vector3............PASS in 0.000018752s
crypto::aes::ni_test_example_vector2............PASS in 0.000016750s
crypto::aes::ni_test_example_vector1............PASS in 0.000003472s
crypto::aes::ni_test_decrypt_128................PASS in 0.000009527s
crypto::aes::ni_test_encrypt_128................PASS in 0.000008934s
crypto::aes::ni_enc_key_expand_256..............PASS in 0.000002937s
crypto::aes::ni_enc_key_expand_192..............PASS in 0.000003058s
crypto::aes::ni_enc_key_expand_128..............PASS in 0.000003009s
crypto::aes::ni_enabled.........................PASS in 0.000002012s
crypto::aes::gcm_inplace........................PASS in 0.000357396s
crypto::aes::gcm_decrypt........................PASS in 0.000218974s
crypto::aes::gcm_encrypt........................PASS in 0.000184065s
crypto::aes::xts::multiblock....................PASS in 0.000004809s
crypto::aes::xts::oneblock......................PASS in 0.000002836s
crypto::ecdh::nist_p521_full....................SKIP in 0.000012948s
crypto::ecdh::nist_p384_full....................SKIP in 0.000023914s
crypto::ecdh::nist_p256_full....................SKIP in 0.000020614s
crypto::ecdh::nist_p521.........................PASS in 0.018347299s
crypto::ecdh::nist_p384.........................PASS in 0.008709303s
crypto::ecdh::nist_p256.........................PASS in 0.002761317s
crypto::ecdh::p521_invalidpoint.................PASS in 0.018342039s
crypto::ecdh::p384_invalidpoint.................PASS in 0.008677379s
crypto::ecdh::p256_invalidpoint.................PASS in 0.002759728s
crypto::ecdh::p256_newkey.......................PASS in 0.000003029s
crypto::blowfish::salted........................PASS in 0.001147780s
crypto::blowfish::decrypt.......................PASS in 0.001244863s
crypto::blowfish::encrypt.......................PASS in 0.001241985s
crypto::salsa::hsalsa20.........................PASS in 0.000010393s
crypto::salsa::xsalsa20_ctr_overflow_u64........PASS in 0.000004819s
crypto::salsa::xsalsa20_ctr_overflow_u32........PASS in 0.000010472s
crypto::salsa::xsalsa20.........................PASS in 0.000004879s
crypto::salsa::qr...............................PASS in 0.000002264s
crypto::curve25519::highbitignored..............PASS in 0.002571557s
crypto::curve25519::vectors.....................PASS in 0.021459814s
crypto::curve25519::x25519basepoint.............PASS in 0.252432641s
crypto::curve25519::unpackpack..................PASS in 0.000002545s
crypto::curve25519::swap25519...................PASS in 0.000002283s
crypto::curve25519::subfe.......................PASS in 0.000009929s
crypto::curve25519::unpack25519.................PASS in 0.000001740s
crypto::x25519::random..........................PASS in 0.005075841s
crypto::x25519::sample..........................PASS in 0.002539033s
crypto::rsa::countbits..........................PASS in 0.000002454s
crypto::rsa::pss_sig............................PASS in 0.034679614s
crypto::rsa::pkcs1..............................PASS in 0.207836799s
crypto::rsa::initd..............................PASS in 0.000134810s
crypto::rsa::pubprivexp.........................PASS in 0.031939949s
crypto::rsa::smallprivexp.......................PASS in 0.000050493s
crypto::rsa::tiny...............................PASS in 0.000007565s
crypto::hkdf::rfc6..............................PASS in 0.000058572s
crypto::hkdf::rfc5..............................PASS in 0.000020484s
crypto::hkdf::rfc4..............................PASS in 0.000012133s
crypto::hkdf::rfc3..............................PASS in 0.000044497s
crypto::hkdf::rfc2..............................PASS in 0.000049748s
crypto::hkdf::rfc1..............................PASS in 0.000022536s
crypto::ed25519::issue716.......................PASS in 0.004236522s
crypto::ed25519::golden.........................PASS in 0.006343441s
crypto::ed25519::roundtrip......................PASS in 0.020931261s
net::ip::test_subnet_contains...................PASS in 0.000017143s
net::ip::parse_subnet...........................PASS in 0.000015513s
net::ip::parse_ip...............................PASS in 0.000084357s
net::dns::opcode................................PASS in 0.000002364s
net::uri::encodequery...........................PASS in 0.000009115s
net::uri::decodequery...........................PASS in 0.000022585s
net::uri::percent_encoding......................PASS in 0.000036519s
net::uri::invalid...............................PASS in 0.000037887s
net::uri::roundtrip.............................PASS in 0.000087464s
unix::hosts::lookup.............................PASS in 0.000053964s
unix::hosts::errors.............................PASS in 0.000025906s
unix::hosts::next...............................PASS in 0.000023853s
math::random::rng...............................PASS in 0.000015764s
cmp::ints.......................................PASS in 0.000002957s
sort::sorted....................................PASS in 0.000002937s
sort::big_random................................PASS in 0.017691886s
sort::big_equal.................................PASS in 0.009838501s
sort::sort......................................PASS in 0.000012877s
sort::search....................................PASS in 0.000002837s
sort::rbisect...................................PASS in 0.000003059s
sort::lbisect...................................PASS in 0.000002948s
glob::pattern_parse.............................PASS in 0.000034458s
glob::glob......................................PASS in 0.002482794s
unix::passwd::nextpw............................PASS in 0.000019085s
unix::passwd::nextgr............................PASS in 0.000034939s
time::chrono::utc_convfrom_tai..................PASS in 0.000219036s
time::chrono::utc_convto_tai....................PASS in 0.000007274s
time::date::reckon..............................PASS in 0.000100896s
time::date::parse...............................PASS in 0.000017927s
time::date::truncate............................PASS in 0.000017183s
time::date::unitdiff............................PASS in 0.000014517s
time::date::pdiff...............................PASS in 0.000013139s
time::date::format..............................PASS in 0.000028230s
time::date::calc_janfirstweekday................PASS in 0.000002163s
time::date::calc_weekday........................PASS in 0.000004204s
time::date::calc_sundayweek.....................PASS in 0.000001861s
time::date::calc_week...........................PASS in 0.000002173s
time::date::calc_yearday........................PASS in 0.000004074s
time::date::calc_ymd............................PASS in 0.000002564s
time::date::calc_daydate__isoywd................PASS in 0.000003903s
time::date::calc_daydate__yd....................PASS in 0.000002323s
time::date::calc_daydate__ywd...................PASS in 0.000003501s
time::date::calc_daydate__ymd...................PASS in 0.000002203s
time::date::from_str............................PASS in 0.000047858s
encoding::asn1::validutf8.......................PASS in 0.000003884s
encoding::asn1::strrawoid.......................PASS in 0.000016700s
encoding::asn1::t61encode.......................PASS in 0.000107576s
encoding::asn1::bmp.............................PASS in 0.000007313s
encoding::asn1::t61.............................PASS in 0.000038944s
encoding::asn1::utf8............................PASS in 0.000008864s
encoding::asn1::c_is_print......................PASS in 0.000016941s
encoding::asn1::c_is_num........................PASS in 0.000004760s
encoding::asn1::write_int.......................PASS in 0.000024105s
encoding::asn1::write_bool......................PASS in 0.000002716s
encoding::asn1::write_seq.......................PASS in 0.000014095s
encoding::asn1::encode_dsz......................PASS in 0.000002083s
encoding::asn1::write_prim......................PASS in 0.000014739s
encoding::asn1::write_id........................PASS in 0.000004949s
encoding::asn1::read_oid........................PASS in 0.000015704s
encoding::asn1::read_gtime......................PASS in 0.000035030s
encoding::asn1::read_utctime....................PASS in 0.000016428s
encoding::asn1::read_bitstr.....................PASS in 0.000004659s
encoding::asn1::read_int........................PASS in 0.000028290s
encoding::asn1::read_null.......................PASS in 0.000003460s
encoding::asn1::read_bool.......................PASS in 0.000022375s
encoding::asn1::read_implicit...................PASS in 0.000002978s
encoding::asn1::invalid_seq.....................PASS in 0.000002989s
encoding::asn1::seq.............................PASS in 0.000008351s
encoding::asn1::emptydata.......................PASS in 0.000004769s
encoding::asn1::parselen........................PASS in 0.000018189s
encoding::asn1::parsetag........................PASS in 0.000007575s
encoding::base32::decode........................PASS in 0.000374629s
encoding::base32::encode........................PASS in 0.000009065s
encoding::base64::sizecalc......................PASS in 0.000002345s
encoding::base64::decode........................PASS in 0.008822482s
encoding::base64::encode........................PASS in 0.000006439s
encoding::base64::partialwrite..................PASS in 0.000002515s
encoding::pem::readcrlf.........................PASS in 0.000076258s
encoding::pem::write............................PASS in 0.000076379s
encoding::pem::read_many........................PASS in 0.000098692s
encoding::pem::read.............................PASS in 0.000070303s
regex::rawreplace...............................PASS in 0.000460565s
regex::replace..................................PASS in 0.000559559s
regex::findall..................................PASS in 0.000366368s
regex::find.....................................PASS in 0.008257389s
strings::template::template.....................PASS in 0.000022928s
hare::lex::access_tuple.........................PASS in 0.000033511s
hare::lex::loc..................................PASS in 0.000016348s
hare::lex::invalid..............................PASS in 0.000045313s
hare::lex::literals_underscores.................PASS in 0.000051932s
hare::lex::literals.............................PASS in 0.000045201s
hare::lex::strings..............................PASS in 0.000026267s
hare::lex::runes................................PASS in 0.000009979s
hare::lex::comments.............................PASS in 0.000040553s
hare::lex::keywords.............................PASS in 0.000091369s
hare::lex::lexname..............................PASS in 0.000009033s
hare::lex::lex3.................................PASS in 0.000026319s
hare::lex::lex2.................................PASS in 0.000007655s
hare::lex::lex1.................................PASS in 0.000025301s
hare::lex::unlex................................PASS in 0.000002665s
hare::unparse::_type............................PASS in 0.000058511s
hare::unparse::import...........................PASS in 0.000006358s
hare::unparse::ident............................PASS in 0.000020735s
hare::unparse::decl.............................PASS in 0.000033793s
hare::parse::docs...............................PASS in 0.000109488s
hare::parse::decls..............................PASS in 0.000231027s
hare::parse::imports............................PASS in 0.000084155s
hare::parse::func...............................PASS in 0.000315997s
hare::parse::enum_comments......................PASS in 0.000033602s
hare::parse::tagged_union.......................PASS in 0.000099688s
hare::parse::tuple..............................PASS in 0.000142344s
hare::parse::enum_type..........................PASS in 0.000155142s
hare::parse::array_slice........................PASS in 0.000068309s
hare::parse::struct_union.......................PASS in 0.000223340s
hare::parse::type_loc...........................PASS in 0.000263652s
hare::parse::expr_loc...........................PASS in 0.001291663s
hare::parse::ident..............................PASS in 0.000326048s
hare::parse::parenthesis........................PASS in 0.000431018s
hare::parse::yield_expr.........................PASS in 0.000077526s
hare::parse::unarithm...........................PASS in 0.000122606s
hare::parse::match_expr.........................PASS in 0.000128129s
hare::parse::switch_expr........................PASS in 0.000096158s
hare::parse::slice..............................PASS in 0.000082778s
hare::parse::postfix............................PASS in 0.000162676s
hare::parse::list...............................PASS in 0.000038480s
hare::parse::if_expr............................PASS in 0.000098682s
hare::parse::for_expr...........................PASS in 0.000172645s
hare::parse::defer_expr.........................PASS in 0.000034306s
hare::parse::control............................PASS in 0.000061389s
hare::parse::literal............................PASS in 0.000412718s
hare::parse::compound...........................PASS in 0.000032626s
hare::parse::cast...............................PASS in 0.000179165s
hare::parse::call...............................PASS in 0.000142305s
hare::parse::builtin............................PASS in 0.000289639s
hare::parse::binding............................PASS in 0.000152827s
hare::parse::binarithm..........................PASS in 0.000039628s
hare::parse::assignment.........................PASS in 0.000184136s
hash::fnv::fnv32................................PASS in 0.000003903s
hare::types::builtins...........................PASS in 0.000004094s
hare::types::forwardref.........................PASS in 0.000731662s
hare::types::alias..............................PASS in 0.000676903s
hare::types::tagged.............................PASS in 0.000704852s
hare::types::funcs..............................PASS in 0.000718021s
hare::types::lists..............................PASS in 0.000743191s
hare::types::tuples.............................PASS in 0.000705736s
hare::types::structs............................PASS in 0.000892125s
hare::types::store..............................PASS in 0.000701169s
hare::unit::_return.............................PASS in 0.000736521s
hare::unit::constant............................PASS in 0.000841844s
hare::unit::compound............................PASS in 0.000809842s
hare::unit::access..............................PASS in 0.000858575s
hare::parse::doc::invalid_ref...................PASS in 0.000097264s
hare::parse::doc::doc...........................PASS in 0.000091590s
uuid::decode....................................PASS in 0.000005190s
uuid::encode....................................PASS in 0.000008933s
mime::parse.....................................PASS in 0.000016047s
mime::lookup_ext................................PASS in 0.000010543s
mime::lookup_mime...............................PASS in 0.000004275s
linux::timerfd::timerfd.........................PASS in 0.000047666s
cmd::haredoc::doc::html_escape..................PASS in 0.000008008s
getopt::parse...................................PASS in 0.000006408s
cmd::haredoc::parseident........................PASS in 0.000127042s
hash::crc64::crc64..............................PASS in 0.000007485s
hash::crc16::crc16..............................PASS in 0.000008240s
hash::crc32::crc32..............................PASS in 0.000023813s
hash::adler32::adler32..........................PASS in 0.000003974s
hash::siphash::siphash..........................PASS in 0.000019769s
math::checked::sat_mulu64.......................PASS in 0.000002837s
math::checked::sat_mulu32.......................PASS in 0.000001891s
math::checked::sat_mulu16.......................PASS in 0.000001770s
math::checked::sat_mulu8........................PASS in 0.000001922s
math::checked::sat_muli64.......................PASS in 0.000002012s
math::checked::sat_muli32.......................PASS in 0.000001971s
math::checked::sat_muli16.......................PASS in 0.000001993s
math::checked::sat_muli8........................PASS in 0.000002012s
math::checked::sat_subu64.......................PASS in 0.000001921s
math::checked::sat_subu32.......................PASS in 0.000001932s
math::checked::sat_subu16.......................PASS in 0.000001810s
math::checked::sat_subu8........................PASS in 0.000001991s
math::checked::sat_subi64.......................PASS in 0.000012777s
math::checked::sat_subi32.......................PASS in 0.000001962s
math::checked::sat_subi16.......................PASS in 0.000001972s
math::checked::sat_subi8........................PASS in 0.000002062s
math::checked::sat_addu64.......................PASS in 0.000001862s
math::checked::sat_addu32.......................PASS in 0.000001901s
math::checked::sat_addu16.......................PASS in 0.000011921s
math::checked::sat_addu8........................PASS in 0.000001972s
math::checked::sat_addi64.......................PASS in 0.000001912s
math::checked::sat_addi32.......................PASS in 0.000001891s
math::checked::sat_addi16.......................PASS in 0.000001911s
math::checked::sat_addi8........................PASS in 0.000001831s
math::checked::mulu64...........................PASS in 0.000002122s
math::checked::mulu32...........................PASS in 0.000002122s
math::checked::mulu16...........................PASS in 0.000002263s
math::checked::mulu8............................PASS in 0.000002173s
math::checked::muli64...........................PASS in 0.000017334s
math::checked::muli32...........................PASS in 0.000002263s
math::checked::muli16...........................PASS in 0.000002123s
math::checked::muli8............................PASS in 0.000010473s
math::checked::subu64...........................PASS in 0.000002928s
math::checked::subu32...........................PASS in 0.000007656s
math::checked::subu16...........................PASS in 0.000001972s
math::checked::subu8............................PASS in 0.000002153s
math::checked::subi64...........................PASS in 0.000010372s
math::checked::subi32...........................PASS in 0.000002173s
math::checked::subi16...........................PASS in 0.000002143s
math::checked::subi8............................PASS in 0.000002043s
math::checked::addu64...........................PASS in 0.000002113s
math::checked::addu32...........................PASS in 0.000002112s
math::checked::addu16...........................PASS in 0.000002083s
math::checked::addu8............................PASS in 0.000002193s
math::checked::addi64...........................PASS in 0.000002113s
math::checked::addi32...........................PASS in 0.000002133s
math::checked::addi16...........................PASS in 0.000002072s
math::checked::addi8............................PASS in 0.000002173s
math::complex::tanhuge..........................PASS in 0.000015292s
math::complex::tanh.............................PASS in 0.000008100s
math::complex::tan..............................PASS in 0.000012898s
math::complex::sqrt.............................PASS in 0.000012747s
math::complex::sinh.............................PASS in 0.000019417s
math::complex::sin..............................PASS in 0.000014204s
math::complex::rect.............................PASS in 0.000004950s
math::complex::pow..............................PASS in 0.000015513s
math::complex::polar............................PASS in 0.000003823s
math::complex::log..............................PASS in 0.000017868s
math::complex::isnan............................PASS in 0.000002363s
math::complex::exp..............................PASS in 0.000006721s
math::complex::cosh.............................PASS in 0.000006951s
math::complex::cos..............................PASS in 0.000017174s
math::complex::conj.............................PASS in 0.000003572s
math::complex::atanh............................PASS in 0.000009185s
math::complex::atan.............................PASS in 0.000013058s
math::complex::asinh............................PASS in 0.000017706s
math::complex::asin.............................PASS in 0.000023893s
math::complex::acosh............................PASS in 0.000017283s
math::complex::acos.............................PASS in 0.000014558s
math::complex::abs..............................PASS in 0.000003551s
format::ini::invalid............................PASS in 0.000079557s
format::ini::extended...........................PASS in 0.000019115s
format::ini::simple.............................PASS in 0.000037455s
wordexp::wordexp_error..........................PASS in 0.001484723s
wordexp::wordexp................................PASS in 0.005467914s

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'

565 passed; 0 failed; 7 skipped; 572 completed in 1.040956593s
rm .cache/time.s .cache/encoding_utf8.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/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 2 months ago (took 30 seconds)