repo.or.cz
/
gnulib.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
malloca: Silence a warning from clang's memory sanitizer.
[gnulib.git]
/
tests
/
uniwidth
/
test-uc_width2.sh
blob
1463d3454b43655362d62993189ae77ccfffe34d
1
#!/bin/sh
2
3
tmpfiles
=
""
4
trap
'rm -fr
$tmpfiles
'
1 2 3 15
5
6
tmpfiles
=
"
$tmpfiles
uc_width.out"
7
.
/
test-uc_width2
${EXEEXT}
| LC_ALL
=
C
tr
-d
'
\r
'
>
uc_width.out
8
9
tmpfiles
=
"
$tmpfiles
uc_width.ok"
10
cat
>
uc_width.ok
<<
\EOF
11
0000 0
12
0020
.
.007
E
1
13
00
A0
1
14
00
A1.
.00
AC A
15
00
AD
0
16
00
AE.
.02
FF A
17
0300
.
.036
F
0
18
0370
.
.0482
A
19
0483
.
.0489 0
20
048
A.
.0590
A
21
0591
.
.05
BD
0
22
05
BE A
23
05
BF
0
24
05
C0 A
25
05
C1.
.05
C2
0
26
05
C3 A
27
05
C4.
.05
C5
0
28
05
C6 A
29
05
C7
0
30
05
C8.
.05
FF A
31
0600
.
.0605 0
32
0606
.
.060
F A
33
0610
.
.061
A
0
34
061
B A
35
061
C
0
36
061
D.
.064
A A
37
064
B.
.065
F
0
38
0660
.
.066
F A
39
0670 0
40
0671
.
.06
D5 A
41
06
D6.
.06
DD
0
42
06
DE A
43
06
DF.
.06
E4
0
44
06
E5.
.06
E6 A
45
06
E7.
.06
E8
0
46
06
E9 A
47
06
EA.
.06
ED
0
48
06
EE.
.070
E A
49
070
F
0
50
0710
A
51
0711 0
52
0712
.
.072
F A
53
0730
.
.074
A
0
54
074
B.
.07
A5 A
55
07
A6.
.07
B0
0
56
07
B1.
.07
EA A
57
07
EB.
.07
F3
0
58
07
F4.
.0815
A
59
0816
.
.0819 0
60
081
A A
61
081
B.
.0823 0
62
0824
A
63
0825
.
.0827 0
64
0828
A
65
0829
.
.082
D
0
66
082
E.
.0858
A
67
0859
.
.085
B
0
68
085
C.
.08
E2 A
69
08
E3.
.0902 0
70
0903
.
.0939
A
71
093
A
0
72
093
B A
73
093
C
0
74
093
D.
.0940
A
75
0941
.
.0948 0
76
0949
.
.094
C A
77
094
D
0
78
094
E.
.0950
A
79
0951
.
.0957 0
80
0958
.
.0961
A
81
0962
.
.0963 0
82
0964
.
.0980
A
83
0981 0
84
0982
.
.09
BB A
85
09
BC
0
86
09
BD.
.09
C0 A
87
09
C1.
.09
C4
0
88
09
C5.
.09
CC A
89
09
CD
0
90
09
CE.
.09
E1 A
91
09
E2.
.09
E3
0
92
09
E4.
.0
A00 A
93
0
A01.
.0
A02
0
94
0
A03.
.0
A3B A
95
0
A3C
0
96
0
A3D.
.0
A40 A
97
0
A41.
.0
A42
0
98
0
A43.
.0
A46 A
99
0
A47.
.0
A48
0
100
0
A49.
.0
A4A A
101
0
A4B.
.0
A4D
0
102
0
A4E.
.0
A50 A
103
0
A51
0
104
0
A52.
.0
A6F A
105
0
A70.
.0
A71
0
106
0
A72.
.0
A74 A
107
0
A75
0
108
0
A76.
.0
A80 A
109
0
A81.
.0
A82
0
110
0
A83.
.0
ABB A
111
0
ABC
0
112
0
ABD.
.0
AC0 A
113
0
AC1.
.0
AC5
0
114
0
AC6 A
115
0
AC7.
.0
AC8
0
116
0
AC9.
.0
ACC A
117
0
ACD
0
118
0
ACE.
.0
AE1 A
119
0
AE2.
.0
AE3
0
120
0
AE4.
.0
B00 A
121
0
B01
0
122
0
B02.
.0
B3B A
123
0
B3C
0
124
0
B3D.
.0
B3E A
125
0
B3F
0
126
0
B40 A
127
0
B41.
.0
B44
0
128
0
B45.
.0
B4C A
129
0
B4D
0
130
0
B4E.
.0
B55 A
131
0
B56
0
132
0
B57.
.0
B61 A
133
0
B62.
.0
B63
0
134
0
B64.
.0
B81 A
135
0
B82
0
136
0
B83.
.0
BBF A
137
0
BC0
0
138
0
BC1.
.0
BCC A
139
0
BCD
0
140
0
BCE.
.0
BFF A
141
0
C00
0
142
0
C01.
.0
C3D A
143
0
C3E.
.0
C40
0
144
0
C41.
.0
C45 A
145
0
C46.
.0
C48
0
146
0
C49 A
147
0
C4A.
.0
C4D
0
148
0
C4E.
.0
C54 A
149
0
C55.
.0
C56
0
150
0
C57.
.0
C61 A
151
0
C62.
.0
C63
0
152
0
C64.
.0
C80 A
153
0
C81
0
154
0
C82.
.0
CBB A
155
0
CBC
0
156
0
CBD.
.0
CCB A
157
0
CCC.
.0
CCD
0
158
0
CCE.
.0
CE1 A
159
0
CE2.
.0
CE3
0
160
0
CE4.
.0
D00 A
161
0
D01
0
162
0
D02.
.0
D40 A
163
0
D41.
.0
D44
0
164
0
D45.
.0
D4C A
165
0
D4D
0
166
0
D4E.
.0
D61 A
167
0
D62.
.0
D63
0
168
0
D64.
.0
DC9 A
169
0
DCA
0
170
0
DCB.
.0
DD1 A
171
0
DD2.
.0
DD4
0
172
0
DD5 A
173
0
DD6
0
174
0
DD7.
.0
E30 A
175
0
E31
0
176
0
E32.
.0
E33 A
177
0
E34.
.0
E3A
0
178
0
E3B.
.0
E46 A
179
0
E47.
.0
E4E
0
180
0
E4F.
.0
EB0 A
181
0
EB1
0
182
0
EB2.
.0
EB3 A
183
0
EB4.
.0
EB9
0
184
0
EBA A
185
0
EBB.
.0
EBC
0
186
0
EBD.
.0
EC7 A
187
0
EC8.
.0
ECD
0
188
0
ECE.
.0
F17 A
189
0
F18.
.0
F19
0
190
0
F1A.
.0
F34 A
191
0
F35
0
192
0
F36 A
193
0
F37
0
194
0
F38 A
195
0
F39
0
196
0
F3A.
.0
F70 A
197
0
F71.
.0
F7E
0
198
0
F7F A
199
0
F80.
.0
F84
0
200
0
F85 A
201
0
F86.
.0
F87
0
202
0
F88.
.0
F8C A
203
0
F8D.
.0
F97
0
204
0
F98 A
205
0
F99.
.0
FBC
0
206
0
FBD.
.0
FC5 A
207
0
FC6
0
208
0
FC7.
.102
C A
209
102
D.
.1030 0
210
1031
A
211
1032
.
.1037 0
212
1038
A
213
1039
.
.103
A
0
214
103
B.
.103
C A
215
103
D.
.103
E
0
216
103
F.
.1057
A
217
1058
.
.1059 0
218
105
A.
.105
D A
219
105
E.
.1060 0
220
1061
.
.1070
A
221
1071
.
.1074 0
222
1075
.
.1081
A
223
1082 0
224
1083
.
.1084
A
225
1085
.
.1086 0
226
1087
.
.108
C A
227
108
D
0
228
108
E.
.109
C A
229
109
D
0
230
109
E.
.10
FF A
231
1100
.
.115
F
2
232
1160
.
.135
C A
233
135
D.
.135
F
0
234
1360
.
.1711
A
235
1712
.
.1714 0
236
1715
.
.1731
A
237
1732
.
.1734 0
238
1735
.
.1751
A
239
1752
.
.1753 0
240
1754
.
.1771
A
241
1772
.
.1773 0
242
1774
.
.17
B3 A
243
17
B4.
.17
B5
0
244
17
B6 A
245
17
B7.
.17
BD
0
246
17
BE.
.17
C5 A
247
17
C6
0
248
17
C7.
.17
C8 A
249
17
C9.
.17
D3
0
250
17
D4.
.17
DC A
251
17
DD
0
252
17
DE.
.180
A A
253
180
B.
.180
E
0
254
180
F.
.18
A8 A
255
18
A9
0
256
18
AA.
.191
F A
257
1920
.
.1922 0
258
1923
.
.1926
A
259
1927
.
.1928 0
260
1929
.
.1931
A
261
1932 0
262
1933
.
.1938
A
263
1939
.
.193
B
0
264
193
C.
.1
A16 A
265
1
A17.
.1
A18
0
266
1
A19.
.1
A1A A
267
1
A1B
0
268
1
A1C.
.1
A55 A
269
1
A56
0
270
1
A57 A
271
1
A58.
.1
A5E
0
272
1
A5F A
273
1
A60
0
274
1
A61 A
275
1
A62
0
276
1
A63.
.1
A64 A
277
1
A65.
.1
A6C
0
278
1
A6D.
.1
A72 A
279
1
A73.
.1
A7C
0
280
1
A7D.
.1
A7E A
281
1
A7F
0
282
1
A80.
.1
AAF A
283
1
AB0.
.1
ABE
0
284
1
ABF.
.1
AFF A
285
1
B00.
.1
B03
0
286
1
B04.
.1
B33 A
287
1
B34
0
288
1
B35 A
289
1
B36.
.1
B3A
0
290
1
B3B A
291
1
B3C
0
292
1
B3D.
.1
B41 A
293
1
B42
0
294
1
B43.
.1
B6A A
295
1
B6B.
.1
B73
0
296
1
B74.
.1
B7F A
297
1
B80.
.1
B81
0
298
1
B82.
.1
BA1 A
299
1
BA2.
.1
BA5
0
300
1
BA6.
.1
BA7 A
301
1
BA8.
.1
BA9
0
302
1
BAA A
303
1
BAB.
.1
BAD
0
304
1
BAE.
.1
BE5 A
305
1
BE6
0
306
1
BE7 A
307
1
BE8.
.1
BE9
0
308
1
BEA.
.1
BEC A
309
1
BED
0
310
1
BEE A
311
1
BEF.
.1
BF1
0
312
1
BF2.
.1
C2B A
313
1
C2C.
.1
C33
0
314
1
C34.
.1
C35 A
315
1
C36.
.1
C37
0
316
1
C38.
.1
CCF A
317
1
CD0.
.1
CD2
0
318
1
CD3 A
319
1
CD4.
.1
CE0
0
320
1
CE1 A
321
1
CE2.
.1
CE8
0
322
1
CE9.
.1
CEC A
323
1
CED
0
324
1
CEE.
.1
CF3 A
325
1
CF4
0
326
1
CF5.
.1
CF7 A
327
1
CF8.
.1
CF9
0
328
1
CFA.
.1
DBF A
329
1
DC0.
.1
DF5
0
330
1
DF6.
.1
DFB A
331
1
DFC.
.1
DFF
0
332
1
E00.
.200
A A
333
200
B.
.200
F
0
334
2010
.
.2029
A
335
202
A.
.202
E
0
336
202
F.
.205
F A
337
2060
.
.2064 0
338
2065
A
339
2066
.
.206
F
0
340
2070
.
.20
A8 A
341
20
A9
1
342
20
AA.
.20
CF A
343
20
D0.
.20
F0
0
344
20
F1.
.2328
A
345
2329
.
.232
A
2
346
232
B.
.2
CEE A
347
2
CEF.
.2
CF1
0
348
2
CF2.
.2
D7E A
349
2
D7F
0
350
2
D80.
.2
DDF A
351
2
DE0.
.2
DFF
0
352
2
E00.
.2
E7F A
353
2
E80.
.3029 2
354
302
A.
.302
D
0
355
302
E.
.303
E
2
356
303
F A
357
3040
.
.3098 2
358
3099
.
.309
A
0
359
309
B.
.4
DBF
2
360
4
DC0.
.4
DFF A
361
4
E00..A4CF
2
362
A4D0..A66E A
363
A66F..A672
0
364
A673 A
365
A674..A67D
0
366
A67E..A69D A
367
A69E..A69F
0
368
A6A0..A6EF A
369
A6F0..A6F1
0
370
A6F2..A801 A
371
A802
0
372
A803..A805 A
373
A806
0
374
A807..A80A A
375
A80B
0
376
A80C..A824 A
377
A825..A826
0
378
A827..A8C3 A
379
A8C4
0
380
A8C5..A8DF A
381
A8E0..A8F1
0
382
A8F2..A925 A
383
A926..A92D
0
384
A92E..A946 A
385
A947..A951
0
386
A952..A97F A
387
A980..A982
0
388
A983..A9B2 A
389
A9B3
0
390
A9B4..A9B5 A
391
A9B6..A9B9
0
392
A9BA..A9BB A
393
A9BC
0
394
A9BD..A9E4 A
395
A9E5
0
396
A9E6..AA28 A
397
AA29..AA2E
0
398
AA2F..AA30 A
399
AA31..AA32
0
400
AA33..AA34 A
401
AA35..AA36
0
402
AA37..AA42 A
403
AA43
0
404
AA44..AA4B A
405
AA4C
0
406
AA4D..AA7B A
407
AA7C
0
408
AA7D..AAAF A
409
AAB0
0
410
AAB1 A
411
AAB2..AAB4
0
412
AAB5..AAB6 A
413
AAB7..AAB8
0
414
AAB9..AABD A
415
AABE..AABF
0
416
AAC0 A
417
AAC1
0
418
AAC2..AAEB A
419
AAEC..AAED
0
420
AAEE..AAF5 A
421
AAF6
0
422
AAF7..ABE4 A
423
ABE5
0
424
ABE6..ABE7 A
425
ABE8
0
426
ABE9..ABEC A
427
ABED
0
428
ABEE..ABFF A
429
AC00..D7A3
2
430
D7A4..F8FF A
431
F900..FAFF
2
432
FB00..FB1D A
433
FB1E
0
434
FB1F..FDFF A
435
FE00..FE0F
0
436
FE10..FE1F
2
437
FE20..FE2F
0
438
FE30..FE6F
2
439
FE70..FEFE A
440
FEFF
0
441
FF00..FF60
2
442
FF61..FFDF
1
443
FFE0..FFE6
2
444
FFE7..FFF8
1
445
FFF9..FFFB
0
446
FFFC.
.101
FC
1
447
101
FD
0
448
101
FE.
.102
DF
1
449
102
E0
0
450
102
E1.
.10375 1
451
10376
.
.1037
A
0
452
1037
B.
.10
A00
1
453
10
A01.
.10
A03
0
454
10
A04
1
455
10
A05.
.10
A06
0
456
10
A07.
.10
A0B
1
457
10
A0C.
.10
A0F
0
458
10
A10.
.10
A37
1
459
10
A38.
.10
A3A
0
460
10
A3B.
.10
A3E
1
461
10
A3F
0
462
10
A40.
.10
AE4
1
463
10
AE5.
.10
AE6
0
464
10
AE7.
.11000 1
465
11001 0
466
11002
.
.11037 1
467
11038
.
.11046 0
468
11047
.
.1107
E
1
469
1107
F.
.11081 0
470
11082
.
.110
B2
1
471
110
B3.
.110
B6
0
472
110
B7.
.110
B8
1
473
110
B9.
.110
BA
0
474
110
BB.
.110
BC
1
475
110
BD
0
476
110
BE.
.110
FF
1
477
11100
.
.11102 0
478
11103
.
.11126 1
479
11127
.
.1112
B
0
480
1112
C
1
481
1112
D.
.11134 0
482
11135
.
.11172 1
483
11173 0
484
11174
.
.1117
F
1
485
11180
.
.11181 0
486
11182
.
.111
B5
1
487
111
B6.
.111
BE
0
488
111
BF.
.111
C9
1
489
111
CA.
.111
CC
0
490
111
CD.
.1122
E
1
491
1122
F.
.11231 0
492
11232
.
.11233 1
493
11234 0
494
11235 1
495
11236
.
.11237 0
496
11238
.
.112
DE
1
497
112
DF
0
498
112
E0.
.112
E2
1
499
112
E3.
.112
EA
0
500
112
EB.
.112
FF
1
501
11300
.
.11301 0
502
11302
.
.1133
B
1
503
1133
C
0
504
1133
D.
.1133
F
1
505
11340 0
506
11341
.
.11365 1
507
11366
.
.1136
C
0
508
1136
D.
.1136
F
1
509
11370
.
.11374 0
510
11375
.
.114
B2
1
511
114
B3.
.114
B8
0
512
114
B9
1
513
114
BA
0
514
114
BB.
.114
BE
1
515
114
BF.
.114
C0
0
516
114
C1
1
517
114
C2.
.114
C3
0
518
114
C4.
.115
B1
1
519
115
B2.
.115
B5
0
520
115
B6.
.115
BB
1
521
115
BC.
.115
BD
0
522
115
BE
1
523
115
BF.
.115
C0
0
524
115
C1.
.115
DB
1
525
115
DC.
.115
DD
0
526
115
DE.
.11632 1
527
11633
.
.1163
A
0
528
1163
B.
.1163
C
1
529
1163
D
0
530
1163
E
1
531
1163
F.
.11640 0
532
11641
.
.116
AA
1
533
116
AB
0
534
116
AC
1
535
116
AD
0
536
116
AE.
.116
AF
1
537
116
B0.
.116
B5
0
538
116
B6
1
539
116
B7
0
540
116
B8.
.1171
C
1
541
1171
D.
.1171
F
0
542
11720
.
.11721 1
543
11722
.
.11725 0
544
11726 1
545
11727
.
.1172
B
0
546
1172
C.
.16
AEF
1
547
16
AF0.
.16
AF4
0
548
16
AF5.
.16
B2F
1
549
16
B30.
.16
B36
0
550
16
B37.
.16
F8E
1
551
16
F8F.
.16
F92
0
552
16
F93.
.1
BC9C
1
553
1
BC9D.
.1
BC9E
0
554
1
BC9F
1
555
1
BCA0.
.1
BCA3
0
556
1
BCA4.
.1
D166
1
557
1
D167.
.1
D169
0
558
1
D16A.
.1
D172
1
559
1
D173.
.1
D182
0
560
1
D183.
.1
D184
1
561
1
D185.
.1
D18B
0
562
1
D18C.
.1
D1A9
1
563
1
D1AA.
.1
D1AD
0
564
1
D1AE.
.1
D241
1
565
1
D242.
.1
D244
0
566
1
D245.
.1
D9FF
1
567
1
DA00.
.1
DA36
0
568
1
DA37.
.1
DA3A
1
569
1
DA3B.
.1
DA6C
0
570
1
DA6D.
.1
DA74
1
571
1
DA75
0
572
1
DA76.
.1
DA83
1
573
1
DA84
0
574
1
DA85.
.1
DA9A
1
575
1
DA9B.
.1
DA9F
0
576
1
DAA0
1
577
1
DAA1.
.1
DAAF
0
578
1
DAB0.
.1
E8CF
1
579
1
E8D0.
.1
E8D6
0
580
1
E8D7.
.1
FFFF
1
581
20000
.
.3
FFFF
2
582
40000
..E0000
1
583
E0001
0
584
E0002..E001F
1
585
E0020..E007F
0
586
E0080..E00FF
1
587
E0100..E01EF
0
588
E01F0.
.10
FFFF
1
589
EOF
590
591
:
${DIFF=diff}
592
${DIFF}
uc_width.ok uc_width.out
593
result
=
$?
594
595
rm
-fr
$tmpfiles
596
597
exit
$result