* installing *source* package ‘Rttf2pt1’ ... ** package ‘Rttf2pt1’ successfully unpacked and MD5 sums checked ** using staged installation ** libs make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/Rttf2pt1/src' echo "make ttf2pt1 in ttf2pt1/ ..." make ttf2pt1 in ttf2pt1/ ... (cd ttf2pt1; make CC="`"/data/gannet/ripley/R/R-clang/bin/R" CMD config CC`" CFLAGS="`"/data/gannet/ripley/R/R-clang/bin/R" CMD config CFLAGS`" ttf2pt1) make[2]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/Rttf2pt1/src/ttf2pt1' /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c ttf2pt1.c In file included from ttf2pt1.c:85: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ | ^ ttf2pt1.c:1327:12: warning: '&&' within '||' [-Wlogical-op-parentheses] 1327 | || i==0 && isdigit(c)) { /* must not start with a digit */ | ~~ ~~~~~^~~~~~~~~~~~~ ttf2pt1.c:1327:12: note: place parentheses around the '&&' expression to silence this warning 1327 | || i==0 && isdigit(c)) { /* must not start with a digit */ | ~~~~~^~~~~~~~~~~~~ ttf2pt1.c:1200:1: warning: unused function 'alignwidths' [-Wunused-function] 1200 | alignwidths(void) | ^~~~~~~~~~~ 3 warnings generated. /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c pt1.c In file included from pt1.c:24: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ | ^ pt1.c:782:15: warning: '&&' within '||' [-Wlogical-op-parentheses] 782 | if (dx == 0 && dy == 0 | ~~~~~~~~^~~~~~~~~~ 783 | || x2 == x3 && y2 == y3) { | ~~ pt1.c:782:15: note: place parentheses around the '&&' expression to silence this warning 782 | if (dx == 0 && dy == 0 | ^ | ( ) pt1.c:783:19: warning: '&&' within '||' [-Wlogical-op-parentheses] 783 | || x2 == x3 && y2 == y3) { | ~~ ~~~~~~~~~^~~~~~~~~~~ pt1.c:783:19: note: place parentheses around the '&&' expression to silence this warning 783 | || x2 == x3 && y2 == y3) { | ^ | ( ) pt1.c:1399:37: warning: '&&' within '||' [-Wlogical-op-parentheses] 1399 | if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { | ~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pt1.c:1399:37: note: place parentheses around the '&&' expression to silence this warning 1399 | if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ pt1.c:1607:36: warning: '&&' within '||' [-Wlogical-op-parentheses] 1607 | && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1608 | || ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3) | ~~ pt1.c:1607:36: note: place parentheses around the '&&' expression to silence this warning 1607 | && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1608:32: warning: '&&' within '||' [-Wlogical-op-parentheses] 1608 | || ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3) | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1608:32: note: place parentheses around the '&&' expression to silence this warning 1608 | || ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1624:34: warning: '&&' within '||' [-Wlogical-op-parentheses] 1624 | && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 1625 | || ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3) | ~~ pt1.c:1624:34: note: place parentheses around the '&&' expression to silence this warning 1624 | && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1625:32: warning: '&&' within '||' [-Wlogical-op-parentheses] 1625 | || ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3) | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1625:32: note: place parentheses around the '&&' expression to silence this warning 1625 | || ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ pt1.c:1813:19: warning: '&' within '^' [-Wbitwise-op-parentheses] 1813 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1813:19: note: place parentheses around the '&' expression to silence this warning 1813 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ^ | ( ) pt1.c:1815:19: warning: '&' within '^' [-Wbitwise-op-parentheses] 1815 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1815:19: note: place parentheses around the '&' expression to silence this warning 1815 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ^ | ( ) pt1.c:1820:19: warning: '&' within '^' [-Wbitwise-op-parentheses] 1820 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1820:19: note: place parentheses around the '&' expression to silence this warning 1820 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ^ | ( ) pt1.c:1822:19: warning: '&' within '^' [-Wbitwise-op-parentheses] 1822 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~ pt1.c:1822:19: note: place parentheses around the '&' expression to silence this warning 1822 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ^ | ( ) pt1.c:1844:27: warning: '&&' within '||' [-Wlogical-op-parentheses] 1844 | if (s1->from <= s2->from && s1->to >= s2->from | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1845 | || s2->from <= s1->from && s2->to >= s1->from) | ~~ pt1.c:1844:27: note: place parentheses around the '&&' expression to silence this warning 1844 | if (s1->from <= s2->from && s1->to >= s2->from | ^ | ( ) pt1.c:1845:30: warning: '&&' within '||' [-Wlogical-op-parentheses] 1845 | || s2->from <= s1->from && s2->to >= s1->from) | ~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ pt1.c:1845:30: note: place parentheses around the '&&' expression to silence this warning 1845 | || s2->from <= s1->from && s2->to >= s1->from) | ^ | ( ) pt1.c:2205:25: warning: '&&' within '||' [-Wlogical-op-parentheses] 2205 | if (pri < readystem && s[nnew + 1].value >= stack[j].value | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2206 | || !stemoverlap(&stack[j], &s[i])) | ~~ pt1.c:2205:25: note: place parentheses around the '&&' expression to silence this warning 2205 | if (pri < readystem && s[nnew + 1].value >= stack[j].value | ^ | ( ) pt1.c:2761:5: warning: '&&' within '||' [-Wlogical-op-parentheses] 2760 | || pri > lastpri | ~~ ~~~~~~~~~~~~~ 2761 | && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2761:5: note: place parentheses around the '&&' expression to silence this warning 2760 | || pri > lastpri | ( 2761 | && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { | ^ | ) pt1.c:2780:5: warning: '&&' within '||' [-Wlogical-op-parentheses] 2779 | || pri > lastpri | ~~ ~~~~~~~~~~~~~ 2780 | && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2780:5: note: place parentheses around the '&&' expression to silence this warning 2779 | || pri > lastpri | ( 2780 | && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { | ^ | ) pt1.c:2814:9: warning: unused variable 'j' [-Wunused-variable] 2814 | int i, j, from, to, val, dir; | ^ pt1.c:2933:19: warning: '&&' within '||' [-Wlogical-op-parentheses] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wdiy3 > ge->iy2 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 3491 | || ge->iy3 < ge->iy2 && ge->iy3 < ny) { | ~~ pt1.c:3490:27: note: place parentheses around the '&&' expression to silence this warning 3490 | if (ge->iy3 > ge->iy2 && ge->iy3 > ny | ^ | ( ) pt1.c:3491:26: warning: '&&' within '||' [-Wlogical-op-parentheses] 3491 | || ge->iy3 < ge->iy2 && ge->iy3 < ny) { | ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3491:26: note: place parentheses around the '&&' expression to silence this warning 3491 | || ge->iy3 < ge->iy2 && ge->iy3 < ny) { | ^ | ( ) pt1.c:3512:27: warning: '&&' within '||' [-Wlogical-op-parentheses] 3512 | if (ge->ix3 > ge->ix2 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 3513 | || ge->ix3 < ge->ix2 && ge->ix3 < nx) { | ~~ pt1.c:3512:27: note: place parentheses around the '&&' expression to silence this warning 3512 | if (ge->ix3 > ge->ix2 && ge->ix3 > nx | ^ | ( ) pt1.c:3513:26: warning: '&&' within '||' [-Wlogical-op-parentheses] 3513 | || ge->ix3 < ge->ix2 && ge->ix3 < nx) { | ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3513:26: note: place parentheses around the '&&' expression to silence this warning 3513 | || ge->ix3 < ge->ix2 && ge->ix3 < nx) { | ^ | ( ) pt1.c:3682:32: warning: '&&' within '||' [-Wlogical-op-parentheses] 3682 | if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 3683 | || ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) { | ~~ pt1.c:3682:32: note: place parentheses around the '&&' expression to silence this warning 3682 | if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny | ^ | ( ) pt1.c:3683:31: warning: '&&' within '||' [-Wlogical-op-parentheses] 3683 | || ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) { | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3683:31: note: place parentheses around the '&&' expression to silence this warning 3683 | || ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) { | ^ | ( ) pt1.c:3704:32: warning: '&&' within '||' [-Wlogical-op-parentheses] 3704 | if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 3705 | || ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) { | ~~ pt1.c:3704:32: note: place parentheses around the '&&' expression to silence this warning 3704 | if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx | ^ | ( ) pt1.c:3705:31: warning: '&&' within '||' [-Wlogical-op-parentheses] 3705 | || ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) { | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3705:31: note: place parentheses around the '&&' expression to silence this warning 3705 | || ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) { | ^ | ( ) pt1.c:3868:17: warning: '&&' within '||' [-Wlogical-op-parentheses] 3868 | || iln > 1. && iln/oln > 0.1 ) | ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~ pt1.c:3868:17: note: place parentheses around the '&&' expression to silence this warning 3868 | || iln > 1. && iln/oln > 0.1 ) | ^ | ( ) pt1.c:3841:18: warning: unused variable 'svdir' [-Wunused-variable] 3841 | int svdir, i, o; | ^~~~~ pt1.c:4231:21: warning: '&&' within '||' [-Wlogical-op-parentheses] 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~ pt1.c:4231:21: note: place parentheses around the '&&' expression to silence this warning 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ^ | ( ) pt1.c:4231:57: warning: '&&' within '||' [-Wlogical-op-parentheses] 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c:4231:57: note: place parentheses around the '&&' expression to silence this warning 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ^ | ( ) pt1.c:4281:21: warning: '&&' within '||' [-Wlogical-op-parentheses] 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~ pt1.c:4281:21: note: place parentheses around the '&&' expression to silence this warning 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ^ | ( ) pt1.c:4281:57: warning: '&&' within '||' [-Wlogical-op-parentheses] 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c:4281:57: note: place parentheses around the '&&' expression to silence this warning 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ^ | ( ) pt1.c:5112:12: warning: unused variable 'j' [-Wunused-variable] 5112 | int d, i, j; | ^ pt1.c:5296:7: warning: unused variable 'bc' [-Wunused-variable] 5296 | char bc[]="BC"; | ^~ pt1.c:5297:7: warning: unused variable 'xy' [-Wunused-variable] 5297 | char xy[]="XY"; | ^~ pt1.c:5549:16: warning: unused variable 'dx' [-Wunused-variable] 5549 | double t, nf, dx, d[2]; | ^~ pt1.c:5726:9: warning: unused variable 'avsd2' [-Wunused-variable] 5726 | double avsd2, dots[3][2 /*X,Y*/]; | ^~~~~ pt1.c:6145:17: warning: '&&' within '||' [-Wlogical-op-parentheses] 6145 | || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { | ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:6145:17: note: place parentheses around the '&&' expression to silence this warning 6145 | || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { | ^ | ( ) pt1.c:5852:6: warning: unused variable 'found' [-Wunused-variable] 5852 | int found[2]; | ^~~~~ pt1.c:6303:23: warning: unused variable 'nge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c:6303:29: warning: unused variable 'endge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~~~ pt1.c:6303:37: warning: unused variable 'xge' [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c:6684:38: warning: '&&' within '||' [-Wlogical-op-parentheses] 6684 | || physt[first] == physt[last] && j) { | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ pt1.c:6684:38: note: place parentheses around the '&&' expression to silence this warning 6684 | || physt[first] == physt[last] && j) { | ^ | ( ) pt1.c:6966:18: warning: variable 'nchars' set but not used [-Wunused-but-set-variable] 6966 | int nchars; | ^ pt1.c:7215:12: warning: unused variable 'n' [-Wunused-variable] 7215 | int i, j, n; | ^ pt1.c:4190:1: warning: unused function 'iiszigzag' [-Wunused-function] 4190 | iiszigzag( | ^~~~~~~~~ pt1.c:1862:1: warning: unused function 'steminblue' [-Wunused-function] 1862 | steminblue( | ^~~~~~~~~~ pt1.c:146:15: warning: unused function 'fcvarea' [-Wunused-function] 146 | static double fcvarea( GENTRY *ge); | ^~~~~~~ pt1.c:2649:1: warning: unused function 'printbasestem' [-Wunused-function] 2649 | printbasestem(void) | ^~~~~~~~~~~~~ 51 warnings generated. /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c runt1asm.c In file included from runt1asm.c:60: ./t1asm.c:463:13: warning: unused function 'usage' [-Wunused-function] 463 | static void usage(void) | ^~~~~ ./t1asm.c:476:13: warning: unused function 'print_banner' [-Wunused-function] 476 | static void print_banner(void) | ^~~~~~~~~~~~ 2 warnings generated. /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c ttf.c /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c ft.c /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c bdf.c In file included from bdf.c:15: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ | ^ bdf.c:101:8: warning: unused variable 's' [-Wunused-variable] 101 | char *s; | ^ In file included from ttf.c:29: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ | ^ ttf.c:465:18: warning: variable 'xlast' set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^ ttf.c:465:29: warning: variable 'ylast' set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^ ttf.c:1414:6: warning: '&&' within '||' [-Wlogical-op-parentheses] 1413 | || str[j]=='b' | ~~ ~~~~~~~~~~~ 1414 | && ( j==0 || !isalpha(str[j-1]) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ttf.c:1414:6: note: place parentheses around the '&&' expression to silence this warning 1413 | || str[j]=='b' | ( 1414 | && ( j==0 || !isalpha(str[j-1]) ) | ^ | ) 2 warnings generated. /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c bitmap.c In file included from bitmap.c:14: ./global.h:90:30: warning: '/*' within block comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ | ^ bitmap.c:454:15: warning: '&&' within '||' [-Wlogical-op-parentheses] 454 | && ( outend && f->sublen <= pf->sublen | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | || ( pf->sublen == f->sublen | ~~ bitmap.c:454:15: note: place parentheses around the '&&' expression to silence this warning 454 | && ( outend && f->sublen <= pf->sublen | ^ | ( ) bitmap.c:464:17: warning: '&&' within '||' [-Wlogical-op-parentheses] 464 | && ( outfront && f->sublen <= lf->sublen | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | || ( lf->sublen == f->sublen | ~~ bitmap.c:464:17: note: place parentheses around the '&&' expression to silence this warning 464 | && ( outfront && f->sublen <= lf->sublen | ^ | ( ) bitmap.c:349:16: warning: variable 'ff' set but not used [-Wunused-but-set-variable] 349 | GEX_FRAG *f, *ff, *lf, *pf, *xf; | ^ bitmap.c:358:9: warning: unused variable 'j' [-Wunused-variable] 358 | int i, j, a1, a2, ndots; | ^ bitmap.c:2305:21: warning: unused variable 'lf' [-Wunused-variable] 2305 | GEX_FRAG *ff, *lf, *xf; | ^~ bitmap.c:2508:18: warning: unused variable 'pf' [-Wunused-variable] 2508 | GEX_FRAG *f, *pf; | ^~ bitmap.c:1033:7: warning: unused variable 'i' [-Wunused-variable] 1033 | int i; | ^ bitmap.c:926:3: warning: unused label 'try1' [-Wunused-label] 926 | try1: | ^~~~~ 4 warnings generated. 9 warnings generated. /usr/local/clang18/bin/clang -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o -lm make[2]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/Rttf2pt1/src/ttf2pt1' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/Rttf2pt1/src' installing via 'install.libs.R' to /data/gannet/ripley/R/packages/tests-clang/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1 [1] "" Installing ttf2pt1/ttf2pt1 to /data/gannet/ripley/R/packages/tests-clang/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1/exec ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Rttf2pt1)