G'day,

It's been a long time since I presented a set of consolidated warnings
for the various PUC-Rio packages... I've concentrated on getting my
own software, "lglicua" on SourceForge, going.

Getting the -alpha1 and -alpha2 releases out has been a big effort;
I've since had the luxury of revisiting some areas that had been
frozen as being sufficiently functional, but of questionable structure.
The output presented here is from a set of "lglicua" sources that is
close to its "-alpha3" release... but there should be no differences
between this output and the "-alpha2" release:  The main changes are
in trimming areas where the existing code "worked but wasn't elegant",
most particularly relating to package-versus-OS-dependency lists.

The number for warnings for most packages are pleasingly low, with
the exception of IUP, due to its use of extensive libraries such as
MathGL and Scintilla.

I acknowledge Scuri's admonition, that, as always, library code is
basically entirely "off-limits" regarding fixing warnings.

Line count of warnings, excluding IUP, are:

      461 im-r820.out
      106 ftgl-r897.out
      128 pdflib7-r897.out
      269 cd-r897.out
      964 total

Compared to the past (e.g. 1-3 years ago), this count is very
impressive... but further improvement is possible.

I'll deal with iup-r5928 in a separate list posting.

cheers,

sur-behoffski (Brenton Hoff)
programmer, Grouse Software
* No diagnostics for:
   #include expects "FILENAME" or <FILENAME>
   missing binary operator before token "("
   <FUNC> clearing an object of non-trivial type <TYPE1> {aka <TYPE2>}; use 
assignment or value-initialization instead [-Wclass-memaccess]
   <FUNC> clearing an object of type <TYPE1> {aka <TYPE2>} with no trivial 
copy-assignment; use assignment or value-initialization instead 
[-Wclass-memaccess]
   <FUNC> moving an object of non-trivially copyable type <TYPE1> {aka 
<TYPE2>}; use 'new' and 'delete' instead [-Wclass-memaccess]
   <FUNC> writing to an object of type <TYPE> with no trivial copy-assignment; 
use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   converting to non-pointer type <TYPE> from NULL [-Wconversion-null]
   <FUNC> is deprecated [-Wdeprecated-declarations]
   <FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]
   assignment discards <TYPE> qualifier from pointer target type 
[-Wdiscarded-qualifiers]
   comparison between <ENUM1> and <ENUM2> [-Wenum-compare]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> [-Wformat=]
   too many arguments for format [-Wformat-extra-args]
   <FUNC> may write a terminating nul past the end of the destination 
[-Wformat-overflow=]
   <DIRECTIVE> directive writing 1 byte into a region of size between 0 and 
<BYTECOUNT> [-Wformat-overflow=]
   <DIRECTIVE> directive writing <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing between <BYTECOUNT1> and <BYTECOUNT2> bytes 
into a region of size between <BYTECOUNT3> and <BYTECOUNT4> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
<BYTECOUNT2> [-Wformat-overflow=]
   format not a string literal and no format arguments [-Wformat-security]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size <BYTECOUNT2> [-Wformat-truncation=]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]
   assignment from incompatible pointer type [-Wincompatible-pointer-types]
   assignment to <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> 
{aka <TYPE4>} [-Wincompatible-pointer-types]
   assignment to <TYPE1> from incompatible pointer type <TYPE2> {aka <TYPE3>} 
[-Wincompatible-pointer-types]
   initialization from incompatible pointer type [-Wincompatible-pointer-types]
   initialization of <TYPE1> {aka <TYPE2>} from incompatible pointer type 
<TYPE3> {aka <TYPE4>} [-Wincompatible-pointer-types]
   passing argument <NUM> of <FUNC> from incompatible pointer type 
[-Wincompatible-pointer-types]
   <VAR> is usually a function [-Wmain]
   <VAR> may be used uninitialized in this function [-Wmaybe-uninitialized]
   missing braces around initializer [-Wmissing-braces]
   suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   suggest parentheses around assignment used as truth value [-Wparentheses]
   suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
   suggest parentheses around '&&' within '||' [-Wparentheses]
   cast from pointer to integer of different size [-Wpointer-to-int-cast]
   passing argument <NUM1> to restrict-qualified parameter aliases with 
argument <NUM2> [-Wrestrict]
   no return statement in function returning non-void [-Wreturn-type]
   control reaches end of non-void function [-Wreturn-type]
   case value <LABEL> not in enumerated type <ENUM> [-Wswitch]
   this 'else' clause does not guard... [-Wmisleading-indentation]
   this 'for' clause does not guard... [-Wmisleading-indentation]
   this 'if' clause does not guard... [-Wmisleading-indentation]
   this 'while' clause does not guard... [-Wmisleading-indentation]
   comparison between signed and unsigned integer expressions [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> {aka <TYPE3>} [-Wsign-compare]
   <FUNC> specified bound depends on the length of the source argument 
[-Wstringop-overflow=]
   <FUNC> output truncated before terminating nul copying <BYTECOUNT> bytes 
from a string of the same length [-Wstringop-truncation]
   <FUNC> specified bound <BYTECOUNT> equals destination size 
[-Wstringop-truncation]
   ignoring #pragma omp critical [-Wunknown-pragmas]
   ignoring #pragma omp for [-Wunknown-pragmas]
   ignoring #pragma omp parallel [-Wunknown-pragmas]
   ignoring #pragma omp section [-Wunknown-pragmas]
   ignoring #pragma warning  [-Wunknown-pragmas]
   dereferencing type-punned pointer will break strict-aliasing rules 
[-Wstrict-aliasing]
   enumeration value <ENUM> not handled in switch [-Wswitch]
   <EXPRESSION> is used uninitialized in this function [-Wuninitialized]
   <VAR> defined but not used [-Wunused-const-variable=]
   <FUNC> declared <TYPE> but never defined [-Wunused-function]
   label <LABEL> defined but not used [-Wunused-label]
   value computed is not used [-Wunused-value]
   <VAR> defined but not used [-Wunused-variable]
   deprecated conversion from string constant to <TYPE> [-Wwrite-strings]
(End of list.)


suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]:
    lua5/imlua_process.c:55:[Function:imluaProcessSplitComplex]: 
    lua5/imlua_process.c:61:[Function:imluaProcessMergeComplex]: 
    lua5/imlua_process.c:55:[Function:imluaProcessAutoCovariance]: 
    lua5/imlua_process.c:55:[Function:imluaProcessNormalizeComponents]: 
    lua5/imlua_process.c:55:[Function:imluaProcessNormDiffRatio]: 
    lua5/imlua_process.c:55:[Function:imluaProcessSplitComplex]: 
    lua5/imlua_process.c:61:[Function:imluaProcessMergeComplex]: 
    lua5/imlua_process.c:55:[Function:imluaProcessAutoCovariance]: 
    lua5/imlua_process.c:55:[Function:imluaProcessNormalizeComponents]: 
    lua5/imlua_process.c:55:[Function:imluaProcessNormDiffRatio]: 


comparison between <ENUM1> {aka <ENUM2>} and <ENUM3> {aka <ENUM4>} 
[-Wenum-compare]:
    libexif/fuji/mnote-fuji-entry.c:233:[Function:mnote_fuji_entry_get_value]:  
 'ExifTag'  'const enum <anonymous>'  'MnoteFujiTag'  'enum _MnoteFujiTag'
    
libexif/olympus/mnote-olympus-entry.c:436:[Function:mnote_olympus_entry_get_value]:
   'ExifTag'  'const enum <anonymous>'  'MnoteOlympusTag'  'enum 
_MnoteOlympusTag'
    
libexif/olympus/mnote-olympus-entry.c:506:[Function:mnote_olympus_entry_get_value]:
   'ExifTag'  'const enum <anonymous>'  'MnoteOlympusTag'  'enum 
_MnoteOlympusTag'
    
libexif/pentax/mnote-pentax-entry.c:347:[Function:mnote_pentax_entry_get_value]:
   'ExifTag'  'const enum <anonymous>'  'MnotePentaxTag'  'enum _MnotePentaxTag'
    
libexif/pentax/mnote-pentax-entry.c:371:[Function:mnote_pentax_entry_get_value]:
   'ExifTag'  'const enum <anonymous>'  'MnotePentaxTag'  'enum _MnotePentaxTag'


format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> {aka <TYPE3>} [-Wformat=]:
    libtiff/tif_predict.c:724:[Function:PredictorEncodeTile]:   '%u'  'unsigned 
int'  4  'tmsize_t'  'long unsigned int'
    
libexif/fuji/exif-mnote-data-fuji.c:227:[Function:exif_mnote_data_fuji_load]:   
'%u'  'unsigned int'  5  'size_t'  'long unsigned int'
    
libexif/canon/exif-mnote-data-canon.c:270:[Function:exif_mnote_data_canon_load]:
   '%u'  'unsigned int'  5  'size_t'  'long unsigned int'
    
libexif/olympus/exif-mnote-data-olympus.c:485:[Function:exif_mnote_data_olympus_load]:
   '%u'  'unsigned int'  5  'size_t'  'long unsigned int'
    
libexif/pentax/exif-mnote-data-pentax.c:310:[Function:exif_mnote_data_pentax_load]:
   '%u'  'unsigned int'  5  'size_t'  'long unsigned int'


implicit declaration of function <FUNC> [-Wimplicit-function-declaration]:
    libjasper2/base/jas_stream.c:535:[Function:jas_stream_tmpfile]:   'unlink'


implicit declaration of function <FUNC1>; did you mean <FUNC2>? 
[-Wimplicit-function-declaration]:
    libjasper2/base/jas_stream.c:1334:[Function:file_read]:   'read'  'fread'
    libjasper2/base/jas_stream.c:1343:[Function:file_write]:   'write'  'fwrite'
    libjasper2/base/jas_stream.c:1352:[Function:file_seek]:   'lseek'  'fseek'
    libjasper2/base/jas_stream.c:1361:[Function:file_close]:   'close'  'pclose'


'*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]:
    libjasper2/jpc/jpc_tsfb.c:286:[Function:jpc_tsfb_synthesize]: 
     286 |  (jas_seq2d_width(s) * jas_seq2d_height(s))


cast to pointer from integer of different size [-Wint-to-pointer-cast]:
    im_format_tiff.cpp:773:[MemberFunction:virtual void* 
imFileFormatTIFF::Handle(int)]: 
     773 |     return (void*)this->tiff->tif_fd;
    tiff_binfile.c:76:[Function:TIFFFdOpen]: 
      76 |   tif = TIFFClientOpen(name, mode, (thandle_t) fd,  iTIFFReadProc, 
iTIFFWriteProc,


the use of `tmpnam' is dangerous, better use `mkstemp':
    jas_stream.c:[At:(.text+0x78a)]: 


comparison between pointer and zero character constant [-Wpointer-compare]:
    libjasper2/jpc/jpc_util.c:105:[Function:jpc_atoaf]: 
    libjasper2/jpc/jpc_util.c:123:[Function:jpc_atoaf]: 


<VAR> will be initialized after [-Wreorder]:
    im_format_jp2.cpp:121:[Constructor:imFileFormatJP2::imFileFormatJP2(const 
imFormat*)]:   'imFileFormatJP2::image'
     121 |   jas_image_t *image;
         |                ^~~~~
   im_format_jp2.cpp:120:17: warning:   'jas_stream_t* imFileFormatJP2::stream' 
[-Wreorder]
     120 |   jas_stream_t *stream;
         |                 ^~~~~~
   im_format_jp2.cpp:124:3: warning:   when initialized here [-Wreorder]
     124 |   imFileFormatJP2(const imFormat* _iformat) : 
imFileFormatBase(_iformat), image(0), stream(0), fmtid(-1) {}
         |   ^~~~~~~~~~~~~~~
    im_format_jp2.cpp:120:[Constructor:imFileFormatJP2::imFileFormatJP2(const 
imFormat*)]:   'imFileFormatJP2::stream'
     120 |   jas_stream_t *stream;
         |                 ^~~~~~
   im_format_jp2.cpp:119:7: warning:   'int imFileFormatJP2::fmtid' [-Wreorder]
     119 |   int fmtid;
         |       ^~~~~
   im_format_jp2.cpp:124:3: warning:   when initialized here [-Wreorder]
     124 |   imFileFormatJP2(const imFormat* _iformat) : 
imFileFormatBase(_iformat), image(0), stream(0), fmtid(-1) {}
         |   ^~~~~~~~~~~~~~~


case value <LABEL> not in enumerated type <ENUM1> {aka <ENUM2>} [-Wswitch]:
    libexif/exif-entry.c:1224:[Function:exif_entry_get_value]:   0  'ExifTag'  
'enum <anonymous>'
    libexif/exif-entry.c:1251:[Function:exif_entry_get_value]:   5  'ExifTag'  
'enum <anonymous>'
    libexif/exif-entry.c:1264:[Function:exif_entry_get_value]:   7  'ExifTag'  
'enum <anonymous>'


variable <VAR> set but not used [-Wunused-but-set-variable]:
    libtiff/tif_open.c:104:[Function:TIFFClientOpen]:   'n'
    
libexif/olympus/mnote-olympus-entry.c:349:[Function:mnote_olympus_entry_get_value]:
   'd'
    libjasper2/base/jas_icc.c:1080:[Function:jas_icctxtdesc_copy]:   'txtdesc'
    libjasper2/base/jas_icc.c:1279:[Function:jas_icclut8_copy]:   'lut8'
    libjasper2/base/jas_image.c:1429:[Function:jas_image_chclrspc]:   
'numoutchans'
    libjasper2/base/jas_image.c:1422:[Function:jas_image_chclrspc]:   
'numinauxchans'
    libjasper2/jp2/jp2_dec.c:108:[Function:jp2_decode]:   'cdefd'
    libjasper2/jpc/jpc_t1enc.c:205:[Function:jpc_enc_enccblk]:   'rlvl'
    libjasper2/jpc/jpc_t1enc.c:200:[Function:jpc_enc_enccblk]:   'ret'
    libjasper2/jpc/jpc_dec.c:448:[Function:jpc_dec_process_crg]:   'crg'
    libjasper2/jpc/jpc_dec.c:696:[Function:jpc_dec_tileinit]:   'brcbgyend'
    libjasper2/jpc/jpc_enc.c:875:[Function:jpc_calcssmant]:   'e'
    libjasper2/jpc/jpc_enc.c:906:[Function:jpc_enc_encodemainhdr]:   
'mctsynweight'
    libjasper2/jpc/jpc_enc.c:1128:[Function:jpc_enc_encodemainbody]:   
'numbytes'
    libjasper2/jpc/jpc_enc.c:1114:[Function:jpc_enc_encodemainbody]:   'tiley'
    libjasper2/jpc/jpc_enc.c:1113:[Function:jpc_enc_encodemainbody]:   'tilex'


<FUNC> defined but not used [-Wunused-function]:
    libjasper2/jasper/jas_math.h:[At:286]:   'bool 
jas_safe_intfast32_add(int_fast32_t, int_fast32_t, int_fast32_t*)'
    libjasper2/jasper/jas_math.h:[At:271]:   'bool 
jas_safe_intfast32_mul3(int_fast32_t, int_fast32_t, int_fast32_t, 
int_fast32_t*)'
    libjasper2/jasper/jas_math.h:[At:222]:   'bool jas_safe_size_sub(size_t, 
size_t, size_t*)'
    libjasper2/jasper/jas_math.h:[At:210]:   'bool jas_safe_size_add(size_t, 
size_t, size_t*)'
    libjasper2/jasper/jas_math.h:[At:195]:   'bool jas_safe_size_mul3(size_t, 
size_t, size_t, size_t*)'
    libjasper2/jasper/jas_math.h:[At:164]:   'int jas_fast32_asl(int_fast32_t, 
int)'
    libjasper2/jasper/jas_math.h:[At:151]:   'int jas_fast32_asr(int_fast32_t, 
int)'
    libjasper2/jasper/jas_math.h:[At:138]:   'int jas_int_asl(int, int)'
    libjasper2/jasper/jas_math.h:[At:125]:   'int jas_int_asr(int, int)'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    libjasper2/jpc/jpc_enc.c:888:[Function:jpc_enc_encodemainbody]:   
'jpc_calcssexp'
    libjasper2/jpc/jpc_enc.c:872:[Function:jpc_enc_encodemainbody]:   
'jpc_calcssmant'
    libjasper2/jasper/jas_math.h:[At:286]:   'jas_safe_intfast32_add'
    libjasper2/jasper/jas_math.h:[At:271]:   'jas_safe_intfast32_mul3'
    libjasper2/jasper/jas_math.h:[At:222]:   'jas_safe_size_sub'
    libjasper2/jasper/jas_math.h:[At:210]:   'jas_safe_size_add'
    libjasper2/jasper/jas_math.h:[At:195]:   'jas_safe_size_mul3'
    libjasper2/jasper/jas_math.h:[At:164]:   'jas_fast32_asl'
    libjasper2/jasper/jas_math.h:[At:151]:   'jas_fast32_asr'
    libjasper2/jasper/jas_math.h:[At:138]:   'jas_int_asl'
    libjasper2/jasper/jas_math.h:[At:125]:   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'
    
libjasper2/jasper/jas_math.h:286:[#included-from:libjasper2/jasper/jas_math.h:286]:
   'jas_safe_intfast32_add'
    
libjasper2/jasper/jas_math.h:271:[#included-from:libjasper2/jasper/jas_math.h:271]:
   'jas_safe_intfast32_mul3'
    
libjasper2/jasper/jas_math.h:222:[#included-from:libjasper2/jasper/jas_math.h:222]:
   'jas_safe_size_sub'
    
libjasper2/jasper/jas_math.h:210:[#included-from:libjasper2/jasper/jas_math.h:210]:
   'jas_safe_size_add'
    
libjasper2/jasper/jas_math.h:195:[#included-from:libjasper2/jasper/jas_math.h:195]:
   'jas_safe_size_mul3'
    
libjasper2/jasper/jas_math.h:164:[#included-from:libjasper2/jasper/jas_math.h:164]:
   'jas_fast32_asl'
    
libjasper2/jasper/jas_math.h:151:[#included-from:libjasper2/jasper/jas_math.h:151]:
   'jas_fast32_asr'
    
libjasper2/jasper/jas_math.h:138:[#included-from:libjasper2/jasper/jas_math.h:138]:
   'jas_int_asl'
    
libjasper2/jasper/jas_math.h:125:[#included-from:libjasper2/jasper/jas_math.h:125]:
   'jas_int_asr'


ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]:
    libjasper2/base/jas_stream.c:520:[Function:jas_stream_tmpfile]:   'tmpnam'


statement with no effect [-Wunused-value]:
    libexif/fuji/mnote-fuji-tag.c:46:[Function:mnote_fuji_tag_get_title]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/fuji/mnote-fuji-tag.c:46:[Function:mnote_fuji_tag_get_description]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/canon/mnote-canon-tag.c:46:[Function:mnote_canon_tag_get_title]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    
libexif/canon/mnote-canon-tag.c:46:[Function:mnote_canon_tag_get_description]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    
libexif/olympus/mnote-olympus-tag.c:46:[Function:mnote_olympus_tag_get_title]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    
libexif/olympus/mnote-olympus-tag.c:46:[Function:mnote_olympus_tag_get_description]:
 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/pentax/mnote-pentax-tag.c:46:[Function:mnote_pentax_tag_get_title]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    
libexif/pentax/mnote-pentax-tag.c:46:[Function:mnote_pentax_tag_get_description]:
 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/exif-entry.c:46:[Function:exif_entry_get_value]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/exif-format.c:46:[Function:exif_format_get_name]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/exif-tag.c:46:[Function:exif_tag_get_title_in_ifd]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)
    libexif/exif-tag.c:46:[Function:exif_tag_get_description_in_ifd]: 
      46 | #    define bindtextdomain(Domain,Directory) (Domain)


unused variable <VAR> [-Wunused-variable]:
    libjasper2/base/jas_image.c:1367:[Function:putint]:   'tmp'
    libjasper2/base/jas_image.c:1366:[Function:putint]:   's'


warning: ISO C++ forbids converting a string constant to <TYPE> 
[-Wwrite-strings]:
    im_format_tiff.cpp:[At:119]:   'char*'
    im_format_tiff.cpp:[At:120]:   'char*'
    im_format_tiff.cpp:[At:121]:   'char*'
    im_format_tiff.cpp:[At:122]:   'char*'
    im_format_tiff.cpp:[At:125]:   'char*'
    im_format_tiff.cpp:[At:126]:   'char*'
    im_format_tiff.cpp:[At:127]:   'char*'
    im_format_tiff.cpp:[At:128]:   'char*'
    im_format_tiff.cpp:[At:129]:   'char*'
    im_format_tiff.cpp:[At:130]:   'char*'
    im_format_tiff.cpp:[At:131]:   'char*'
* No diagnostics for:
   #include expects "FILENAME" or <FILENAME>
   missing binary operator before token "("
   <FUNC> clearing an object of non-trivial type <TYPE1> {aka <TYPE2>}; use 
assignment or value-initialization instead [-Wclass-memaccess]
   <FUNC> clearing an object of type <TYPE1> {aka <TYPE2>} with no trivial 
copy-assignment; use assignment or value-initialization instead 
[-Wclass-memaccess]
   <FUNC> moving an object of non-trivially copyable type <TYPE1> {aka 
<TYPE2>}; use 'new' and 'delete' instead [-Wclass-memaccess]
   <FUNC> writing to an object of type <TYPE> with no trivial copy-assignment; 
use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   converting to non-pointer type <TYPE> from NULL [-Wconversion-null]
   suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
   assignment discards <TYPE> qualifier from pointer target type 
[-Wdiscarded-qualifiers]
   comparison between <ENUM1> and <ENUM2> [-Wenum-compare]
   comparison between <ENUM1> {aka <ENUM2>} and <ENUM3> {aka <ENUM4>} 
[-Wenum-compare]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> [-Wformat=]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> {aka <TYPE3>} [-Wformat=]
   too many arguments for format [-Wformat-extra-args]
   <DIRECTIVE> directive writing 1 byte into a region of size between 0 and 
<BYTECOUNT> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
<BYTECOUNT2> [-Wformat-overflow=]
   format not a string literal and no format arguments [-Wformat-security]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size <BYTECOUNT2> [-Wformat-truncation=]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]
   implicit declaration of function <FUNC> [-Wimplicit-function-declaration]
   implicit declaration of function <FUNC1>; did you mean <FUNC2>? 
[-Wimplicit-function-declaration]
   assignment from incompatible pointer type [-Wincompatible-pointer-types]
   initialization from incompatible pointer type [-Wincompatible-pointer-types]
   '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
   cast to pointer from integer of different size [-Wint-to-pointer-cast]
   <VAR> is usually a function [-Wmain]
   <VAR> may be used uninitialized in this function [-Wmaybe-uninitialized]
   missing braces around initializer [-Wmissing-braces]
   the use of `tmpnam' is dangerous, better use `mkstemp'
   suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   suggest parentheses around assignment used as truth value [-Wparentheses]
   suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
   suggest parentheses around '&&' within '||' [-Wparentheses]
   comparison between pointer and zero character constant [-Wpointer-compare]
   cast from pointer to integer of different size [-Wpointer-to-int-cast]
   <VAR> will be initialized after [-Wreorder]
   passing argument <NUM1> to restrict-qualified parameter aliases with 
argument <NUM2> [-Wrestrict]
   no return statement in function returning non-void [-Wreturn-type]
   control reaches end of non-void function [-Wreturn-type]
   case value <LABEL> not in enumerated type <ENUM> [-Wswitch]
   this 'else' clause does not guard... [-Wmisleading-indentation]
   this 'if' clause does not guard... [-Wmisleading-indentation]
   this 'while' clause does not guard... [-Wmisleading-indentation]
   comparison between signed and unsigned integer expressions [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> {aka <TYPE3>} [-Wsign-compare]
   <FUNC> specified bound depends on the length of the source argument 
[-Wstringop-overflow=]
   <FUNC> output truncated before terminating nul copying <BYTECOUNT> bytes 
from a string of the same length [-Wstringop-truncation]
   <FUNC> specified bound <BYTECOUNT> equals destination size 
[-Wstringop-truncation]
   case value <LABEL> not in enumerated type <ENUM1> {aka <ENUM2>} [-Wswitch]
   ignoring #pragma omp critical [-Wunknown-pragmas]
   ignoring #pragma omp for [-Wunknown-pragmas]
   ignoring #pragma omp parallel [-Wunknown-pragmas]
   ignoring #pragma omp section [-Wunknown-pragmas]
   ignoring #pragma warning  [-Wunknown-pragmas]
   enumeration value <ENUM> not handled in switch [-Wswitch]
   <EXPRESSION> is used uninitialized in this function [-Wuninitialized]
   variable <VAR> set but not used [-Wunused-but-set-variable]
   <VAR> defined but not used [-Wunused-const-variable=]
   <FUNC> declared <TYPE> but never defined [-Wunused-function]
   <FUNC> defined but not used [-Wunused-function]
   label <LABEL> defined but not used [-Wunused-label]
   value computed is not used [-Wunused-value]
   <VAR> defined but not used [-Wunused-variable]
   unused variable <VAR> [-Wunused-variable]
   warning: ISO C++ forbids converting a string constant to <TYPE> 
[-Wwrite-strings]
   deprecated conversion from string constant to <TYPE> [-Wwrite-strings]
(End of list.)


<FUNC> is deprecated [-Wdeprecated-declarations]:
    cairo/cdcaironative_gdk.c:55:[Function:cdGetScreenSize]:   
'gdk_screen_get_width'
    cairo/cdcaironative_gdk.c:[At:56]:   'gdk_screen_get_height'
    cairo/cdcaironative_gdk.c:[At:57]:   'gdk_screen_get_width_mm'
    cairo/cdcaironative_gdk.c:[At:58]:   'gdk_screen_get_height_mm'
    cairo/cdcaironative_gdk.c:206:[Function:cdcreatecanvas]:   
'gdk_screen_get_width'
    cairo/cdcaironative_gdk.c:[At:206]:   'gdk_screen_get_width_mm'
    cairo/cdcaironative_gdk.c:[At:207]:   'gdk_screen_get_height'
    cairo/cdcaironative_gdk.c:[At:207]:   'gdk_screen_get_height_mm'


<FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]:
    cairo/cdcaironative_gdk.c:27:[Function:cdGetScreenColorPlanes]:   
'gdk_visual_get_system'  'gdk_screen_get_system_visual'


<FUNC> may write a terminating nul past the end of the destination 
[-Wformat-overflow=]:
    drv/pptx.c:727:[Function:openFile]:   '__builtin___sprintf_chk'


<DIRECTIVE> directive writing <BYTECOUNT1> bytes into a region of size between 
<BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]:
    svg/cdsvg.c:942:[Function:cdfont]:   'px'  2  0  9
    svg/cdsvg.c:[At:940]:   'pt'  2  0  9
    drv/pptx.c:690:[Function:pptxOpenSlide]:   '/ppt/slides/slide'  17  1  10240
    drv/pptx.c:[At:696]:   '/ppt/slides/_rels/slide'  23  1  10240
    drv/pptx.c:1009:[Function:pptxPattern]:   '/ppt/media/media/image'  22  1  
10240
    drv/pptx.c:1292:[Function:pptxImageRGB]:   '/ppt/media/media/image'  22  1  
10240
    drv/pptx.c:1341:[Function:pptxImageRGBA]:   '/ppt/media/media/image'  22  1 
 10240


<DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]:
    cd_text.c:310:[Function:cdCanvasNativeFont]:   '%s'  199  0  1023


<DIRECTIVE> directive writing between <BYTECOUNT1> and <BYTECOUNT2> bytes into 
a region of size between <BYTECOUNT3> and <BYTECOUNT4> [-Wformat-overflow=]:
    drv/cdps.c:2048:[Function:get_margins_attrib]:   '%g'  1  13  8  44
    drv/cdpdf.c:1566:[Function:set_opacity_attrib]:   '%g'  1  13  10  22


assignment to <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> {aka 
<TYPE4>} [-Wincompatible-pointer-types]:
    intcgm/cd_intcgm.c:781:[Function:cdplayCGM]:   'void (*)(cgmPoint *, 
cgmPoint *, void *)'  'void (*)(struct <anonymous> *, struct <anonymous> *, 
void *)'  'void (*)(cgmPoint *, cgmPoint *, cdCGM *)'  'void (*)(struct 
<anonymous> *, struct <anonymous> *, struct <anonymous> *)'
    intcgm/cd_intcgm.c:783:[Function:cdplayCGM]:   'void (*)(cgmRGB,  void *)'  
'void (*)(struct <anonymous>,  void *)'  'void (*)(cgmRGB,  cdCGM *)'  'void 
(*)(struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:784:[Function:cdplayCGM]:   'void (*)(int,  cgmRGB,  
void *)'  'void (*)(int,  struct <anonymous>,  void *)'  'void (*)(int,  
cgmRGB,  cdCGM *)'  'void (*)(int,  struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:785:[Function:cdplayCGM]:   'void (*)(cgmPoint,  
cgmPoint,  void *)'  'void (*)(struct <anonymous>,  struct <anonymous>,  void 
*)'  'void (*)(cgmPoint,  cgmPoint,  cdCGM *)'  'void (*)(struct <anonymous>,  
struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:787:[Function:cdplayCGM]:   'void (*)(int,  cgmPoint *, 
void *)'  'void (*)(int,  struct <anonymous> *, void *)'  'void (*)(int,  
cgmPoint *, cdCGM *)'  'void (*)(int,  struct <anonymous> *, struct <anonymous> 
*)'
    intcgm/cd_intcgm.c:788:[Function:cdplayCGM]:   'void (*)(int,  cgmPoint *, 
void *)'  'void (*)(int,  struct <anonymous> *, void *)'  'void (*)(int,  
cgmPoint *, cdCGM *)'  'void (*)(int,  struct <anonymous> *, struct <anonymous> 
*)'
    intcgm/cd_intcgm.c:789:[Function:cdplayCGM]:   'void (*)(int,  cgmPoint *, 
int,  void *)'  'void (*)(int,  struct <anonymous> *, int,  void *)'  'void 
(*)(int,  cgmPoint *, int,  cdCGM *)'  'void (*)(int,  struct <anonymous> *, 
int,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:790:[Function:cdplayCGM]:   'void (*)(const char *, 
cgmPoint,  void *)'  'void (*)(const char *, struct <anonymous>,  void *)'  
'void (*)(const char *, cgmPoint,  cdCGM *)'  'void (*)(const char *, struct 
<anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:791:[Function:cdplayCGM]:   'void (*)(cgmPoint,  
cgmPoint,  cgmPoint,  int,  int,  unsigned char *, void *)'  'void (*)(struct 
<anonymous>,  struct <anonymous>,  struct <anonymous>,  int,  int,  unsigned 
char *, void *)'  'void (*)(cgmPoint,  cgmPoint,  cgmPoint,  int,  int,  
unsigned char *, cdCGM *)'  'void (*)(struct <anonymous>,  struct <anonymous>,  
struct <anonymous>,  int,  int,  unsigned char *, struct <anonymous> *)'
    intcgm/cd_intcgm.c:792:[Function:cdplayCGM]:   'void (*)(cgmPoint,  
cgmPoint,  void *)'  'void (*)(struct <anonymous>,  struct <anonymous>,  void 
*)'  'void (*)(cgmPoint,  cgmPoint,  cdCGM *)'  'void (*)(struct <anonymous>,  
struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:793:[Function:cdplayCGM]:   'void (*)(cgmPoint,  double, 
 void *)'  'void (*)(struct <anonymous>,  double,  void *)'  'void 
(*)(cgmPoint,  double,  cdCGM *)'  'void (*)(struct <anonymous>,  double,  
struct <anonymous> *)'
    intcgm/cd_intcgm.c:794:[Function:cdplayCGM]:   'void (*)(cgmPoint,  double, 
 double,  double,  int,  void *)'  'void (*)(struct <anonymous>,  double,  
double,  double,  int,  void *)'  'void (*)(cgmPoint,  double,  double,  
double,  int,  cdCGM *)'  'void (*)(struct <anonymous>,  double,  double,  
double,  int,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:795:[Function:cdplayCGM]:   'void (*)(cgmPoint,  
cgmPoint,  cgmPoint,  void *)'  'void (*)(struct <anonymous>,  struct 
<anonymous>,  struct <anonymous>,  void *)'  'void (*)(cgmPoint,  cgmPoint,  
cgmPoint,  cdCGM *)'  'void (*)(struct <anonymous>,  struct <anonymous>,  
struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:796:[Function:cdplayCGM]:   'void (*)(cgmPoint,  
cgmPoint,  cgmPoint,  double,  double,  int,  void *)'  'void (*)(struct 
<anonymous>,  struct <anonymous>,  struct <anonymous>,  double,  double,  int,  
void *)'  'void (*)(cgmPoint,  cgmPoint,  cgmPoint,  double,  double,  int,  
cdCGM *)'  'void (*)(struct <anonymous>,  struct <anonymous>,  struct 
<anonymous>,  double,  double,  int,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:797:[Function:cdplayCGM]:   'void (*)(const char *, 
const char *, const char *, double,  const char *, cgmRGB,  void *)'  'void 
(*)(const char *, const char *, const char *, double,  const char *, struct 
<anonymous>,  void *)'  'void (*)(const char *, const char *, const char *, 
double,  const char *, cgmRGB,  cdCGM *)'  'void (*)(const char *, const char 
*, const char *, double,  const char *, struct <anonymous>,  struct <anonymous> 
*)'
    intcgm/cd_intcgm.c:798:[Function:cdplayCGM]:   'void (*)(const char *, 
double,  const char *, cgmRGB,  void *)'  'void (*)(const char *, double,  
const char *, struct <anonymous>,  void *)'  'void (*)(const char *, double,  
const char *, cgmRGB,  cdCGM *)'  'void (*)(const char *, double,  const char 
*, struct <anonymous>,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:799:[Function:cdplayCGM]:   'void (*)(const char *, 
cgmRGB,  const char *, cgmPattern *, void *)'  'void (*)(const char *, struct 
<anonymous>,  const char *, struct <anonymous> *, void *)'  'void (*)(const 
char *, cgmRGB,  const char *, cgmPattern *, cdCGM *)'  'void (*)(const char *, 
struct <anonymous>,  const char *, struct <anonymous> *, struct <anonymous> *)'
    intcgm/cd_intcgm.c:800:[Function:cdplayCGM]:   'void (*)(const char *, 
const char *, const char *, double,  cgmRGB,  cgmPoint,  void *)'  'void 
(*)(const char *, const char *, const char *, double,  struct <anonymous>,  
struct <anonymous>,  void *)'  'void (*)(const char *, const char *, const char 
*, double,  cgmRGB,  cgmPoint,  cdCGM *)'  'void (*)(const char *, const char 
*, const char *, double,  struct <anonymous>,  struct <anonymous>,  struct 
<anonymous> *)'


assignment to <TYPE1> from incompatible pointer type <TYPE2> {aka <TYPE3>} 
[-Wincompatible-pointer-types]:
    intcgm/cd_intcgm.c:776:[Function:cdplayCGM]:   'void (*)(const char *, void 
*)'  'void (*)(const char *, cdCGM *)'  'void (*)(const char *, struct 
<anonymous> *)'
    intcgm/cd_intcgm.c:778:[Function:cdplayCGM]:   'void (*)(const char *, void 
*)'  'void (*)(const char *, cdCGM *)'  'void (*)(const char *, struct 
<anonymous> *)'
    intcgm/cd_intcgm.c:780:[Function:cdplayCGM]:   'void (*)(void *)'  'void 
(*)(cdCGM *)'  'void (*)(struct <anonymous> *)'
    intcgm/cd_intcgm.c:782:[Function:cdplayCGM]:   'void (*)(int,  double *, 
void *)'  'void (*)(int,  double *, cdCGM *)'  'void (*)(int,  double *, struct 
<anonymous> *)'
    intcgm/cd_intcgm.c:786:[Function:cdplayCGM]:   'void (*)(int,  void *)'  
'void (*)(int,  cdCGM *)'  'void (*)(int,  struct <anonymous> *)'
    intcgm/cd_intcgm.c:801:[Function:cdplayCGM]:   'int (*)(double,  void *)'  
'int (*)(double,  cdCGM *)'  'int (*)(double,  struct <anonymous> *)'


initialization of <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> 
{aka <TYPE4>} [-Wincompatible-pointer-types]:
    drv/cdirgb.c:[At:2056]:   'void (*)(cdCanvas *, void *)'  'void (*)(struct 
_cdCanvas *, void *)'  'void (*)(cdCanvas *, cdCanvas *)'  'void (*)(struct 
_cdCanvas *, struct _cdCanvas *)'
    cairo/cdcairodbuf.c:[At:176]:   'void (*)(cdCanvas *, void *)'  'void 
(*)(struct _cdCanvas *, void *)'  'void (*)(cdCanvas *, cdCanvas *)'  'void 
(*)(struct _cdCanvas *, struct _cdCanvas *)'
    drv/cdim.c:[At:242]:   'void (*)(cdCanvas *, void *)'  'void (*)(struct 
_cdCanvas *, void *)'  'void (*)(cdCanvas *, imImage *)'  'void (*)(struct 
_cdCanvas *, struct _imImage *)'


passing argument <NUM> of <FUNC> from incompatible pointer type 
[-Wincompatible-pointer-types]:
    drv/pptx.c:1551:[Function:writeZipFile]:   3  'minizip'
    1551 |   ret = minizip(filename, dirname, files, i);
    drv/pptx.c:1553:[Function:writeZipFile]:   2  'removeTempFiles'
    1553 |   removeTempFiles(dirname, files, i);


this 'for' clause does not guard... [-Wmisleading-indentation]:
    minizip/zip.c:521:[Function:zip64local_SearchCentralDir]: 
     521 |     for (i=(int)uReadSize-3; (i--)>0;)
         |     ^~~
   minizip/zip.c:529:7: note: ...this statement, but the latter is misleadingly 
indented as if it were guarded by the 'for'
     529 |       if (uPosFound!=0)
         |       ^~


dereferencing type-punned pointer will break strict-aliasing rules 
[-Wstrict-aliasing]:
    drv/cddgn.c:329:[Function:put_as_double]: 
     329 |   put_long(ctxcanvas, *((long *) &dfloat));
         |                        ~^~~~~~~~~~~~~~~~~


ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]:
    intcgm/cgm_txt_get.c:10:[Function:cgm_txt_get_sep]:   'fscanf'
    intcgm/cgm_txt_get.c:26:[Function:cgm_txt_skip_com]:   'fscanf'
    intcgm/cgm_txt_get.c:37:[Function:cgm_txt_skip_parentheses]:   'fscanf'
    intcgm/cgm_txt_get.c:48:[Function:cgm_txt_get_ter_noerr]:   'fscanf'
    intcgm/cgm_txt_get.c:107:[Function:cgm_txt_get_e]:   'fscanf'
    drv/cdmf.c:770:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:801:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:814:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:818:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:822:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:826:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:833:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:837:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:841:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:845:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:849:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:853:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:857:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:861:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:865:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:869:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:873:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:877:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:881:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:885:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:889:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:893:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:897:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:901:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:905:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:909:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:913:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:917:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:921:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:925:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:929:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:933:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:940:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:944:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:948:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:952:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:956:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:960:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:964:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:968:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:972:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:975:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:980:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:984:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:988:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:992:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:998:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1005:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1011:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1018:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1023:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1027:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1031:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1035:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1039:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1043:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1047:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1051:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1058:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1062:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1066:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1073:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1084:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1092:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1105:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1111:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1119:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1127:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1131:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1138:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1149:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1157:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1170:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1176:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1184:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1192:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1196:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1200:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1204:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1208:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1212:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1216:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1220:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1224:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1228:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1232:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1236:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1240:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1244:[Function:cdplay]:   'fscanf'
    drv/cdmf.c:1248:[Function:cdplay]:   'fscanf'
    gdk/cdgdkclp.c:40:[Function:cdkillcanvas]:   'fread'


statement with no effect [-Wunused-value]:
    minizip/zip.c:1070:[Function:zipOpenNewFileInZip4_64]: 
    1070 |     (crcForCrypting);
* No diagnostics for:
   #include expects "FILENAME" or <FILENAME>
   missing binary operator before token "("
   <FUNC> clearing an object of non-trivial type <TYPE1> {aka <TYPE2>}; use 
assignment or value-initialization instead [-Wclass-memaccess]
   <FUNC> clearing an object of type <TYPE1> {aka <TYPE2>} with no trivial 
copy-assignment; use assignment or value-initialization instead 
[-Wclass-memaccess]
   <FUNC> moving an object of non-trivially copyable type <TYPE1> {aka 
<TYPE2>}; use 'new' and 'delete' instead [-Wclass-memaccess]
   <FUNC> writing to an object of type <TYPE> with no trivial copy-assignment; 
use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   converting to non-pointer type <TYPE> from NULL [-Wconversion-null]
   suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
   <FUNC> is deprecated [-Wdeprecated-declarations]
   <FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]
   assignment discards <TYPE> qualifier from pointer target type 
[-Wdiscarded-qualifiers]
   comparison between <ENUM1> and <ENUM2> [-Wenum-compare]
   comparison between <ENUM1> {aka <ENUM2>} and <ENUM3> {aka <ENUM4>} 
[-Wenum-compare]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> [-Wformat=]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> {aka <TYPE3>} [-Wformat=]
   too many arguments for format [-Wformat-extra-args]
   <FUNC> may write a terminating nul past the end of the destination 
[-Wformat-overflow=]
   <DIRECTIVE> directive writing 1 byte into a region of size between 0 and 
<BYTECOUNT> [-Wformat-overflow=]
   <DIRECTIVE> directive writing <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing between <BYTECOUNT1> and <BYTECOUNT2> bytes 
into a region of size between <BYTECOUNT3> and <BYTECOUNT4> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
<BYTECOUNT2> [-Wformat-overflow=]
   format not a string literal and no format arguments [-Wformat-security]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size <BYTECOUNT2> [-Wformat-truncation=]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]
   implicit declaration of function <FUNC> [-Wimplicit-function-declaration]
   implicit declaration of function <FUNC1>; did you mean <FUNC2>? 
[-Wimplicit-function-declaration]
   assignment from incompatible pointer type [-Wincompatible-pointer-types]
   assignment to <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> 
{aka <TYPE4>} [-Wincompatible-pointer-types]
   assignment to <TYPE1> from incompatible pointer type <TYPE2> {aka <TYPE3>} 
[-Wincompatible-pointer-types]
   initialization from incompatible pointer type [-Wincompatible-pointer-types]
   initialization of <TYPE1> {aka <TYPE2>} from incompatible pointer type 
<TYPE3> {aka <TYPE4>} [-Wincompatible-pointer-types]
   passing argument <NUM> of <FUNC> from incompatible pointer type 
[-Wincompatible-pointer-types]
   '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
   cast to pointer from integer of different size [-Wint-to-pointer-cast]
   <VAR> is usually a function [-Wmain]
   <VAR> may be used uninitialized in this function [-Wmaybe-uninitialized]
   missing braces around initializer [-Wmissing-braces]
   the use of `tmpnam' is dangerous, better use `mkstemp'
   suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   suggest parentheses around assignment used as truth value [-Wparentheses]
   suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
   suggest parentheses around '&&' within '||' [-Wparentheses]
   comparison between pointer and zero character constant [-Wpointer-compare]
   cast from pointer to integer of different size [-Wpointer-to-int-cast]
   passing argument <NUM1> to restrict-qualified parameter aliases with 
argument <NUM2> [-Wrestrict]
   no return statement in function returning non-void [-Wreturn-type]
   control reaches end of non-void function [-Wreturn-type]
   case value <LABEL> not in enumerated type <ENUM> [-Wswitch]
   this 'else' clause does not guard... [-Wmisleading-indentation]
   this 'for' clause does not guard... [-Wmisleading-indentation]
   this 'if' clause does not guard... [-Wmisleading-indentation]
   this 'while' clause does not guard... [-Wmisleading-indentation]
   comparison between signed and unsigned integer expressions [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> {aka <TYPE3>} [-Wsign-compare]
   <FUNC> specified bound depends on the length of the source argument 
[-Wstringop-overflow=]
   <FUNC> output truncated before terminating nul copying <BYTECOUNT> bytes 
from a string of the same length [-Wstringop-truncation]
   <FUNC> specified bound <BYTECOUNT> equals destination size 
[-Wstringop-truncation]
   case value <LABEL> not in enumerated type <ENUM1> {aka <ENUM2>} [-Wswitch]
   ignoring #pragma omp critical [-Wunknown-pragmas]
   ignoring #pragma omp for [-Wunknown-pragmas]
   ignoring #pragma omp parallel [-Wunknown-pragmas]
   ignoring #pragma omp section [-Wunknown-pragmas]
   ignoring #pragma warning  [-Wunknown-pragmas]
   dereferencing type-punned pointer will break strict-aliasing rules 
[-Wstrict-aliasing]
   enumeration value <ENUM> not handled in switch [-Wswitch]
   <EXPRESSION> is used uninitialized in this function [-Wuninitialized]
   <VAR> defined but not used [-Wunused-const-variable=]
   <FUNC> declared <TYPE> but never defined [-Wunused-function]
   <FUNC> defined but not used [-Wunused-function]
   label <LABEL> defined but not used [-Wunused-label]
   ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]
   statement with no effect [-Wunused-value]
   value computed is not used [-Wunused-value]
   <VAR> defined but not used [-Wunused-variable]
   unused variable <VAR> [-Wunused-variable]
   warning: ISO C++ forbids converting a string constant to <TYPE> 
[-Wwrite-strings]
   deprecated conversion from string constant to <TYPE> [-Wwrite-strings]
(End of list.)


<VAR> will be initialized after [-Wreorder]:
    FTFont/FTFontImpl.h:170:[Constructor:FTFontImpl::FTFontImpl(FTFont*, const 
char*)]:   'FTFontImpl::glyphList'
     170 |         FTGlyphContainer* glyphList;
         |                           ^~~~~~~~~
   FTFont/FTFontImpl.h:134:14: warning:   'bool FTFontImpl::useBlending' 
[-Wreorder]
     134 |         bool useBlending;
         |              ^~~~~~~~~~~
   FTFont/FTFont.cpp:255:1: warning:   when initialized here [-Wreorder]
     255 | FTFontImpl::FTFontImpl(FTFont *ftFont, char const *fontFilePath) :
         | ^~~~~~~~~~


comparison of integer expressions of different signedness: <TYPE1> and <TYPE2> 
[-Wsign-compare]:
    FTGlyph/FTBufferGlyph.cpp:100:[MemberFunction:virtual const FTPoint& 
FTBufferGlyphImpl::RenderImpl(const FTPoint&, int)]:   'int'  'unsigned int'
     100 |         for(int y = 0; y < bitmap.rows; y++)
         |                        ~~^~~~~~~~~~~~~
    FTGlyph/FTBufferGlyph.cpp:105:[MemberFunction:virtual const FTPoint& 
FTBufferGlyphImpl::RenderImpl(const FTPoint&, int)]:   'int'  'unsigned int'
     105 |             for(int x = 0; x < bitmap.width; x++)
         |                            ~~^~~~~~~~~~~~~~


variable <VAR> set but not used [-Wunused-but-set-variable]:
    FTContour.cpp:172:[Constructor:FTContour::FTContour(FT_Vector*, char*, 
unsigned int)]:   'b'
    FTGlyph/FTExtrudeGlyph.cpp:205:[MemberFunction:void 
FTExtrudeGlyphImpl::RenderBack()]:   'pt'
* No diagnostics for:
   #include expects "FILENAME" or <FILENAME>
   missing binary operator before token "("
   <FUNC> clearing an object of non-trivial type <TYPE1> {aka <TYPE2>}; use 
assignment or value-initialization instead [-Wclass-memaccess]
   <FUNC> clearing an object of type <TYPE1> {aka <TYPE2>} with no trivial 
copy-assignment; use assignment or value-initialization instead 
[-Wclass-memaccess]
   <FUNC> moving an object of non-trivially copyable type <TYPE1> {aka 
<TYPE2>}; use 'new' and 'delete' instead [-Wclass-memaccess]
   <FUNC> writing to an object of type <TYPE> with no trivial copy-assignment; 
use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   converting to non-pointer type <TYPE> from NULL [-Wconversion-null]
   suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
   <FUNC> is deprecated [-Wdeprecated-declarations]
   <FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]
   assignment discards <TYPE> qualifier from pointer target type 
[-Wdiscarded-qualifiers]
   comparison between <ENUM1> and <ENUM2> [-Wenum-compare]
   comparison between <ENUM1> {aka <ENUM2>} and <ENUM3> {aka <ENUM4>} 
[-Wenum-compare]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> [-Wformat=]
   format <FMT> expects argument of type <TYPE1>, but argument <NUM> has type 
<TYPE2> {aka <TYPE3>} [-Wformat=]
   too many arguments for format [-Wformat-extra-args]
   <FUNC> may write a terminating nul past the end of the destination 
[-Wformat-overflow=]
   <DIRECTIVE> directive writing 1 byte into a region of size between 0 and 
<BYTECOUNT> [-Wformat-overflow=]
   <DIRECTIVE> directive writing <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
between <BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]
   <DIRECTIVE> directive writing between <BYTECOUNT1> and <BYTECOUNT2> bytes 
into a region of size between <BYTECOUNT3> and <BYTECOUNT4> [-Wformat-overflow=]
   format not a string literal and no format arguments [-Wformat-security]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size <BYTECOUNT2> [-Wformat-truncation=]
   <DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> 
bytes into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]
   implicit declaration of function <FUNC> [-Wimplicit-function-declaration]
   implicit declaration of function <FUNC1>; did you mean <FUNC2>? 
[-Wimplicit-function-declaration]
   assignment from incompatible pointer type [-Wincompatible-pointer-types]
   assignment to <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> 
{aka <TYPE4>} [-Wincompatible-pointer-types]
   assignment to <TYPE1> from incompatible pointer type <TYPE2> {aka <TYPE3>} 
[-Wincompatible-pointer-types]
   initialization from incompatible pointer type [-Wincompatible-pointer-types]
   initialization of <TYPE1> {aka <TYPE2>} from incompatible pointer type 
<TYPE3> {aka <TYPE4>} [-Wincompatible-pointer-types]
   passing argument <NUM> of <FUNC> from incompatible pointer type 
[-Wincompatible-pointer-types]
   '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
   cast to pointer from integer of different size [-Wint-to-pointer-cast]
   <VAR> is usually a function [-Wmain]
   <VAR> may be used uninitialized in this function [-Wmaybe-uninitialized]
   missing braces around initializer [-Wmissing-braces]
   the use of `tmpnam' is dangerous, better use `mkstemp'
   suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
   suggest parentheses around assignment used as truth value [-Wparentheses]
   suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
   suggest parentheses around '&&' within '||' [-Wparentheses]
   comparison between pointer and zero character constant [-Wpointer-compare]
   cast from pointer to integer of different size [-Wpointer-to-int-cast]
   <VAR> will be initialized after [-Wreorder]
   passing argument <NUM1> to restrict-qualified parameter aliases with 
argument <NUM2> [-Wrestrict]
   no return statement in function returning non-void [-Wreturn-type]
   control reaches end of non-void function [-Wreturn-type]
   case value <LABEL> not in enumerated type <ENUM> [-Wswitch]
   this 'else' clause does not guard... [-Wmisleading-indentation]
   this 'for' clause does not guard... [-Wmisleading-indentation]
   this 'while' clause does not guard... [-Wmisleading-indentation]
   comparison between signed and unsigned integer expressions [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> [-Wsign-compare]
   comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> {aka <TYPE3>} [-Wsign-compare]
   <FUNC> specified bound depends on the length of the source argument 
[-Wstringop-overflow=]
   <FUNC> output truncated before terminating nul copying <BYTECOUNT> bytes 
from a string of the same length [-Wstringop-truncation]
   case value <LABEL> not in enumerated type <ENUM1> {aka <ENUM2>} [-Wswitch]
   ignoring #pragma omp critical [-Wunknown-pragmas]
   ignoring #pragma omp for [-Wunknown-pragmas]
   ignoring #pragma omp parallel [-Wunknown-pragmas]
   ignoring #pragma omp section [-Wunknown-pragmas]
   ignoring #pragma warning  [-Wunknown-pragmas]
   dereferencing type-punned pointer will break strict-aliasing rules 
[-Wstrict-aliasing]
   enumeration value <ENUM> not handled in switch [-Wswitch]
   <EXPRESSION> is used uninitialized in this function [-Wuninitialized]
   <FUNC> declared <TYPE> but never defined [-Wunused-function]
   label <LABEL> defined but not used [-Wunused-label]
   ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]
   statement with no effect [-Wunused-value]
   value computed is not used [-Wunused-value]
   <VAR> defined but not used [-Wunused-variable]
   unused variable <VAR> [-Wunused-variable]
   warning: ISO C++ forbids converting a string constant to <TYPE> 
[-Wwrite-strings]
   deprecated conversion from string constant to <TYPE> [-Wwrite-strings]
(End of list.)


<DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
<BYTECOUNT2> [-Wformat-overflow=]:
    pdcore/pc_core.c:982:[Function:pdc_error]:   '%s'  10239  10234


this 'if' clause does not guard... [-Wmisleading-indentation]:
    pdflib/p_document.c:1118:[Function:pdf_get_document_common_options]: 
    1118 |     if (pdc_get_optvalues("openmode", resopts, &inum, NULL))
         |     ^~
   pdflib/p_document.c:1121:9: note: ...this statement, but the latter is 
misleadingly indented as if it were guarded by the 'if'
    1121 |         if (doc->openmode ==  open_layers)
         |         ^~
    pdflib/p_font.c:926:[Function:pdf_get_font_options]: 
     926 |     if (pdc_get_optvalues("linegap", resopts, &fo->linegap, NULL))
         |     ^~
   pdflib/p_font.c:930:9: note: ...this statement, but the latter is 
misleadingly indented as if it were guarded by the 'if'
     930 |         pdc_get_optvalues("dropcorewidths", resopts, 
&fo->dropcorewidths, NULL);
         |         ^~~~~~~~~~~~~~~~~
    pdflib/p_font.c:1576:[Function:pdf_load_font_internal]: 
    1576 |                 if (!font->ft.img)
         |                 ^~
   pdflib/p_font.c:1579:21: note: ...this statement, but the latter is 
misleadingly indented as if it were guarded by the 'if'
    1579 |                     if (logg1)
         |                     ^~


<FUNC> specified bound <BYTECOUNT> equals destination size 
[-Wstringop-truncation]:
    /usr/include/x86_64-linux-gnu/bits/string_fortified.h:[At:106]:   
'__builtin_strncpy'  4


variable <VAR> set but not used [-Wunused-but-set-variable]:
    pdflib/p_afm.c:540:[Function:pdf_process_metrics_data]:   'nalloc'
    pdflib/p_cid.c:44:[Function:pdf_handle_cidfont]:   'isstdfont'
    pdflib/p_color.c:477:[Function:pdf_init_colorspaces]:   'slot'
    pdflib/p_color.c:624:[Function:pdf_write_colormap]:   'base'
    pdflib/p_document.c:1924:[Function:pdf__end_document]:   'doc'
    pdflib/p_params.c:571:[Function:pdf__set_value]:   'ppt'
    pdflib/p_template.c:101:[Function:pdf__begin_template]:   'verbose'
    pdflib/p_text.c:2587:[Function:pdf_fit_textline_internal]:   'hasfitbox'
    pdflib/p_truetype.c:39:[Function:pdf_get_metrics_tt]:   'ev'
    pdflib/p_truetype.c:34:[Function:pdf_get_metrics_tt]:   'kbfilesize'


<VAR> defined but not used [-Wunused-const-variable=]:
    pdflib/p_page.c:[At:1406]:   'pdf_sepinfo_options'


<FUNC> defined but not used [-Wunused-function]:
    pdcore/pc_crypt.c:[At:26]:   'pdc_pd_crypt_c'
    pdcore/pc_scope.c:[At:25]:   'pdc_check_scope_core'
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to