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