G'day,

Attached are the warnings for iup-r5947, under gcc 12.

--

cheers,
sur-behoffski (Brenton Hoff)
programmer, Grouse Software
* No diagnostics for:
    #include expects "FILENAME" or <FILENAME>
    missing binary operator before token "("
    the comparison will always evaluate as 'true' for the address of <VAR> will 
never be NULL [-Waddress]
    argument <NUM> of type <TYPE> with mismatched bound [-Warray-parameter=]
    argument <NUM> of type <TYPE1> {aka <TYPE2>} with mismatched bound 
[-Warray-parameter=]
    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> and <ENUM2> {aka <ENUM3>} [-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 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 output may be truncated writing <BYTECOUNT1> bytes 
into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]
    <FUNC> output may be truncated before the last format character 
[-Wformat-truncation=]
    format not a string literal and no format arguments [-Wformat-security]
    implicit declaration of function <FUNC1>; did you mean <FUNC2>? 
[-Wimplicit-function-declaration]
    assignment from incompatible pointer type [-Wincompatible-pointer-types]
    assignment to <TYPE1> from incompatible pointer type <TYPE2> 
[-Wincompatible-pointer-types]
    assignment to <TYPE1> from incompatible pointer type <TYPE2> {aka <TYPE3>} 
[-Wincompatible-pointer-types]
    initialization from incompatible pointer type [-Wincompatible-pointer-types]
    '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context]
    <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 explicit braces to avoid ambiguous 'else' [-Wparentheses]
    suggest parentheses around '&&' within '||' [-Wparentheses]
    comparison between pointer and zero character constant [-Wpointer-compare]
    <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]
    comparison between signed and unsigned integer expressions [-Wsign-compare]
    comparison of integer expressions of different signedness: <TYPE1> and 
<TYPE2> [-Wsign-compare]
    <FUNC> accessing <BYTECOUNT1> bytes in a region of size <BYTECOUNT2> 
[-Wstringop-overflow=]
    <FUNC> specified bound depends on the length of the source argument 
[-Wstringop-overflow=]
    case value <LABEL> not in enumerated type <ENUM1> {aka <ENUM2>} [-Wswitch]
    dereferencing type-punned pointer will break strict-aliasing rules 
[-Wstrict-aliasing]
    <EXPRESSION> is used uninitialized in this function [-Wuninitialized]
    <VAR> is used uninitialized [-Wuninitialized]
    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]
    ignoring <PRAGMA> [-Wunknown-pragmas]
    <VAR> defined but not used [-Wunused-const-variable=]
    <FUNC> declared <TYPE> but never defined [-Wunused-function]
    ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]
    statement with no effect [-Wunused-value]
    pointer <VAR> used after <FUNC> [-Wuse-after-free]
    deprecated conversion from string constant to <TYPE> [-Wwrite-strings]
(End of list.)


<FUNC> forming offset <BYTECOUNT1> is out of the bounds [<BYTECOUNT2>, 
<BYTECOUNT3>] of object <VAR> with type <TYPE> [-Warray-bounds]:
    scintilla366/lexers/LexMMIXAL.cxx:107:56: 'void* __builtin_memmove(void*, 
const void*, long unsigned int)' '100' '0' '100' 's' 'char [100]'


array subscript <TYPE1> is partly outside array bounds of <TYPE2> 
[-Warray-bounds]:
    iup_ledparse.c:180:21: 'long unsigned int[0]' 'float[1]'


<FUNC> clearing an object of non-trivial type <TYPE1> {aka <TYPE2>}; use 
assignment or value-initialization instead [-Wclass-memaccess]:
    src/complex.cpp:218:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/complex.cpp:223:23: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/complex.cpp:229:23: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/complex_io.cpp:352:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/evalc.cpp:200:39: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/evalc.cpp:213:39: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:34:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:60:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:78:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:79:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:109:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:131:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:132:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:162:15: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:199:47: 'void* memset(void*, int, size_t)' 'dual' 'class 
std::complex<double>'
    src/pde.cpp:376:15: 'void* memset(void*, int, size_t)' 'ddual' 'class 
std::complex<double>'
    src/pde.cpp:412:23-63: '(hxy,0,4*nx*ny*sizeof(dual))', 
'(hxv,0,4*nx*ny*sizeof(dual))'
    src/pde.cpp:413:23-63: '(huv,0,4*nx*ny*sizeof(dual))', 
'(huy,0,4*nx*ny*sizeof(dual))'


<FUNC> clearing an object of type <TYPE1> {aka <TYPE2>} with no trivial 
copy-assignment; use assignment or value-initialization instead 
[-Wclass-memaccess]:
    iup_mglplot.cpp:252:9: 'void* memset(void*, int, size_t)' 'Iaxis' 'struct 
_Iaxis'
    iup_mglplot.cpp:2234:9: 'void* memset(void*, int, size_t)' 'IdataSet' 
'struct _IdataSet'
    iup_mglplot.cpp:2252:11: 'void* memset(void*, int, size_t)' 'IdataSet' 
'struct _IdataSet'
    iup_mglplot.cpp:3895:11: 'void* memset(void*, int, size_t)' 'IdataSet' 
'struct _IdataSet'
    iup_mglplot.cpp:4916:9: 'void* memset(void*, int, size_t)' 'IdataSet' 
'struct _IdataSet'


<FUNC> moving an object of non-trivially copyable type <TYPE1> {aka <TYPE2>}; 
use 'new' and 'delete' instead [-Wclass-memaccess]:
    iup_mglplot.cpp:3894:43: 'void* realloc(void*, size_t)' 'IdataSet' 'struct 
_IdataSet'


<FUNC> writing to an object of type <TYPE> with no trivial copy-assignment; use 
copy-assignment or copy-initialization instead [-Wclass-memaccess]:
    ./mgl2/base.h:57:47: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'
    ./mgl2/base.h:95:63: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'
    ./mgl2/base.h:141:71: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'
    ./mgl2/base.h:174:55: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglBlock'
    ./mgl2/base.h:175:71: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglBlock'
    ./mgl2/base.h:275:23: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglColor'
    ./mgl2/base.h:293:23: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglColor'
    ./mgl2/canvas.h:74:23: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglDrawReg'
    src/axis.cpp:748:15: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPoint'
    src/axis.cpp:917:31: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPoint'
    src/canvas.cpp:266:15: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPoint'
    src/pixel.cpp:304:15: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'
    src/pixel.cpp:305:15: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'
    src/pixel.cpp:306:15: 'void* memcpy(void*, const void*, size_t)' 'struct 
mglPrim'


<FUNC> is deprecated [-Wdeprecated-declarations]:
    gtk/iupgtk_button.c:141:3: 'gtk_button_set_alignment'
    gtk/iupgtk_canvas.c:501:9: 'gtk_adjustment_value_changed'
    gtk/iupgtk_canvas.c:589:9: 'gtk_adjustment_value_changed'
    gtk/iupgtk_canvas.c:677:5: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_canvas.c:678:5: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_canvas.c:687:7: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_canvas.c:688:7: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_canvas.c:692:7: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_canvas.c:693:7: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_common.c:151:5: 'gtk_widget_reparent'
    gtk/iupgtk_common.c:212:5: 'gdk_window_process_updates'
    gtk/iupgtk_common.c:567:3: 'gtk_widget_override_color'
    gtk/iupgtk_common.c:568:3: 'gtk_widget_override_color'
    gtk/iupgtk_common.c:569:3: 'gtk_widget_override_color'
    gtk/iupgtk_common.c:893:3: 'gdk_device_manager_get_client_pointer'
    gtk/iupgtk_common.c:916:5: 'gdk_device_manager_get_client_pointer'
    gtk/iupgtk_common.c:1046:3: 'gdk_device_manager_get_client_pointer'
    gtk/iupgtk_dialog.c:973:7: 'gdk_window_set_background_pattern'
    gtk/iupgtk_dialog.c:1009:7: 'gdk_window_set_background_pattern'
    gtk/iupgtk_dialog.c:1100:5: 'gtk_status_icon_new'
    gtk/iupgtk_dialog.c:1113:3: 'gtk_status_icon_set_visible'
    gtk/iupgtk_dialog.c:1123:5: 'gtk_status_icon_set_has_tooltip'
    gtk/iupgtk_dialog.c:1125:7: 'gtk_status_icon_set_tooltip_markup'
    gtk/iupgtk_dialog.c:1127:7: 'gtk_status_icon_set_tooltip_text'
    gtk/iupgtk_dialog.c:1130:5: 'gtk_status_icon_set_has_tooltip'
    gtk/iupgtk_dialog.c:1141:3: 'gtk_status_icon_set_from_pixbuf'
    gtk/iupgtk_filedlg.c:455:7: 'gtk_widget_set_double_buffered'
    gtk/iupgtk_font.c:211:3: 'gtk_widget_override_font'
    gtk/iupgtk_globalattrib.c:160:5: 'gdk_screen_get_width'
    gtk/iupgtk_globalattrib.c:161:5: 'gdk_screen_get_height'
    gtk/iupgtk_globalattrib.c:205:5: 'gdk_visual_get_best_depth'
    gtk/iupgtk_info.c:93:3: 'gdk_device_manager_get_client_pointer'
    gtk/iupgtk_label.c:138:5: 'gtk_misc_set_alignment'
    gtk/iupgtk_menu.c:148:5: 'gtk_image_menu_item_get_image'
    gtk/iupgtk_menu.c:152:7: 'gtk_image_menu_item_set_image'
    gtk/iupgtk_menu.c:159:5: 'gtk_image_menu_item_set_image'
    gtk/iupgtk_toggle.c:244:3: 'gtk_button_set_alignment'
    gtk/iupgtk_tree.c:2033:5: 'gtk_widget_override_font'
    iup_thread.c:167:3: 'g_mutex_new'
    iup_thread.c:197:3: 'g_mutex_free'
    scintilla366/gtk/PlatGTK.cxx:1056:43: 'gint gdk_screen_width()'
    scintilla366/gtk/PlatGTK.cxx:1057:45: 'gint gdk_screen_height()'
    scintilla366/gtk/PlatGTK.cxx:1889:45: 'gint gdk_screen_height()'
    scintilla366/gtk/PlatGTK.cxx:1890:43: 'gint gdk_screen_width()'
    scintilla366/gtk/ScintillaGTK.cxx:1211:43: 'void 
gdk_window_process_updates(GdkWindow*, gboolean)'
    scintilla366/gtk/ScintillaGTK.cxx:2574:50: 'void 
gdk_window_set_background_pattern(GdkWindow*, cairo_pattern_t*)'


<FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]:
    gtk/iupgtk_common.c:618:3: 'gdk_cursor_new' 'gdk_cursor_new_for_display'
    gtk/iupgtk_common.c:690:9: 'gdk_cursor_new' 'gdk_cursor_new_for_display'
    gtk/iupgtk_common.c:874:3: 'gdk_keymap_get_default' 
'gdk_keymap_get_for_display'
    gtk/iupgtk_common.c:892:3: 'gdk_display_get_device_manager' 
'gdk_display_get_default_seat'
    gtk/iupgtk_common.c:915:5: 'gdk_display_get_device_manager' 
'gdk_display_get_default_seat'
    gtk/iupgtk_common.c:1045:3: 'gdk_display_get_device_manager' 
'gdk_display_get_default_seat'
    gtk/iupgtk_draw_cairo.c:60:5: 'gdk_cairo_create' 
'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()'
    gtk/iupgtk_info.c:43:3: 'gdk_screen_get_primary_monitor' 
'gdk_display_get_primary_monitor'
    gtk/iupgtk_info.c:47:3: 'gdk_screen_get_monitor_workarea' 
'gdk_monitor_get_workarea'
    gtk/iupgtk_info.c:65:3: 'gdk_screen_get_primary_monitor' 
'gdk_display_get_primary_monitor'
    gtk/iupgtk_info.c:69:3: 'gdk_screen_get_monitor_geometry' 
'gdk_monitor_get_geometry'
    gtk/iupgtk_info.c:76:3: 'gdk_visual_get_system' 
'gdk_screen_get_system_visual'
    gtk/iupgtk_info.c:92:3: 'gdk_display_get_device_manager' 
'gdk_display_get_default_seat'
    gtk/iupgtk_info.c:103:3: 'gdk_display_get_pointer' 'gdk_device_get_position'
    gtk/iupgtk_list.c:1533:9: 'gtk_combo_box_set_focus_on_click' 
'gtk_widget_set_focus_on_click'
    gtk/iupgtk_list.c:1537:9: 'gtk_combo_box_set_focus_on_click' 
'gtk_widget_set_focus_on_click'
    gtk/iupgtk_menu.c:87:3: 'gtk_menu_popup' '(gtk_menu_popup_at_widget, 
gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)'
    gtk/iupgtk_menu.c:217:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:336:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:347:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:358:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:400:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:428:7: 'gtk_image_menu_item_new_with_label' 
'gtk_menu_item_new_with_label'
    gtk/iupgtk_menu.c:504:3: 'gtk_image_menu_item_get_type' 
'gtk_menu_item_get_type'
    gtk/iupgtk_menu.c:525:5: 'gtk_image_menu_item_new_with_label' 
'gtk_menu_item_new_with_label'
    gtk/iupgtk_open.c:304:3: 'gtk_style_context_get_background_color' 
'gtk_render_background'
    gtk/iupgtk_open.c:315:3: 'gtk_style_context_get_background_color' 
'gtk_render_background'
    gtk/iupgtk_open.c:319:3: 'gtk_style_context_get_background_color' 
'gtk_render_background'
    gtk/iupgtk_tabs.c:438:7: 'gtk_button_set_focus_on_click' 
'gtk_widget_set_focus_on_click'
    gtk/iupgtk_tree.c:2853:5: 'gdk_color_get_type' 'gdk_rgba_get_type'
    iup_thread.c:142:5: 'g_thread_create' 'g_thread_new'
    scintilla366/gtk/PlatGTK.cxx:1158:54: 'gint 
gdk_screen_get_monitor_at_point(GdkScreen*, gint, gint)' 
'gdk_display_get_monitor_at_point'
    scintilla366/gtk/PlatGTK.cxx:1159:40: 'void 
gdk_screen_get_monitor_geometry(GdkScreen*, gint, GdkRectangle*)' 
'gdk_monitor_get_geometry'
    scintilla366/gtk/PlatGTK.cxx:1905:23: 'void gtk_menu_popup(GtkMenu*, 
GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)' 
'(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)'
    scintilla366/gtk/PlatGTK.cxx:1911:18: 'GTimeVal' 'GDateTime'
    scintilla366/gtk/PlatGTK.cxx:1912:27: 'void g_get_current_time(GTimeVal*)' 
'g_get_real_time'
    scintilla366/gtk/PlatGTK.cxx:1954:18: 'GTimeVal' 'GDateTime'
    scintilla366/gtk/PlatGTK.cxx:1955:27: 'void g_get_current_time(GTimeVal*)' 
'g_get_real_time'
    scintilla366/gtk/ScintillaGTK.cxx:159:18: 'GTimeVal' 'GDateTime'
    scintilla366/gtk/ScintillaGTK.cxx:662:51: 'PangoScript 
pango_script_for_unichar(gunichar)' 'g_unichar_get_script'
    scintilla366/gtk/ScintillaGTK.cxx:1971:26: 'GTimeVal' 'GDateTime'
    scintilla366/gtk/ScintillaGTK.cxx:1972:35: 'void 
g_get_current_time(GTimeVal*)' 'g_get_real_time'
    scintilla366/gtk/ScintillaGTK.cxx:1991:35: 'void 
g_get_current_time(GTimeVal*)' 'g_get_real_time'


<DIRECTIVE> directive writing <BYTECOUNT1> bytes into a region of size between 
<BYTECOUNT2> and <BYTECOUNT3> [-Wformat-overflow=]:
    tuio/TuioServer.cpp:159:46: '.local' '6' '1' '64'


<DIRECTIVE> directive writing up to <BYTECOUNT1> bytes into a region of size 
<BYTECOUNT2> [-Wformat-overflow=]:
    iup_ledlex.c:374:66: '%s' '10209' '10207'
    iup_ledlex.c:381:68: '%s' '10209' '10207'
    iup_ledlex.c:385:68: '%s' '10209' '10207'


<DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> bytes 
into a region of size <BYTECOUNT2> [-Wformat-truncation=]:
    src/export.cpp:639:46: '%s' '127' '125'


<DIRECTIVE> directive output may be truncated writing up to <BYTECOUNT1> bytes 
into a region of size between <BYTECOUNT2> and <BYTECOUNT3> 
[-Wformat-truncation=]:
    src/export.cpp:636:46: '%s' '127' '121' '127'
    src/export.cpp:641:46: '%s' '127' '121' '127'


implicit declaration of function <FUNC> [-Wimplicit-function-declaration]:
    y.tab.c:277:23: 'yylex'


assignment to <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> {aka 
<TYPE4>} [-Wincompatible-pointer-types]:
    iup_cd.c:85:31: 'void (*)(cdCanvas *, void *)' 'void (*)(struct _cdCanvas 
*, void *)' 'void (*)(cdCanvas *, Ihandle *)' 'void (*)(struct _cdCanvas *, 
struct Ihandle_ *)'
    iup_cd.c:126:38: 'void (*)(cdCanvas *, void *)' 'void (*)(struct _cdCanvas 
*, void *)' 'void (*)(cdCanvas *, Ihandle *)' 'void (*)(struct _cdCanvas *, 
struct Ihandle_ *)'
    iup_cd.c:167:41: 'void (*)(cdCanvas *, void *)' 'void (*)(struct _cdCanvas 
*, void *)' 'void (*)(cdCanvas *, Ihandle *)' 'void (*)(struct _cdCanvas *, 
struct Ihandle_ *)'


initialization of <TYPE1> {aka <TYPE2>} from incompatible pointer type <TYPE3> 
{aka <TYPE4>} [-Wincompatible-pointer-types]:
    iup_draw_cd.c:523:3: 'void (*)(cdCanvas *, void *)' 'void (*)(struct 
_cdCanvas *, void *)' 'void (*)(cdCanvas *, Ihandle *)' 'void (*)(struct 
_cdCanvas *, struct Ihandle_ *)'


passing argument <NUM> of <FUNC> from incompatible pointer type 
[-Wincompatible-pointer-types]:
    ctrl/iuplua_mglplot.c:62:96: '4' 'IupMglPlotInsert1D'
    ctrl/iuplua_mglplot.c:101:69: '3' 'IupMglPlotSet1D'
    ctrl/iuplua_plot.c:335:101: '4' 'IupPlotInsertStrSamples'
    ctrl/iuplua_plot.c:360:74: '3' 'IupPlotAddStrSamples'
    iup_view.c:205:45: '4' 'IupListDialog'
    iuplua_api.c:574:29: '4' 'IupListDialog'
    iuplua_im.c:86:47: '1' 'IupLoadAnimationFrames'


cast to pointer from integer of different size [-Wint-to-pointer-cast]:
    gtk/iupgtk_open.c:241:27: ('(')
    iup_image.c:1164:15: ('(')
    iup_image.c:1165:15: ('(')
    iup_image.c:1174:15: ('(')
    iup_image.c:1175:15: ('(')
    iup_image.c:1184:15: ('(')
    iup_image.c:1185:15: ('(')
    iup_thread.c:83:17: ('(')
    iup_tuio.cpp:418:15: ('(void*)port')
    iuplua_tree_aux.c:84:27: ('(')
    iuplua_tree_aux.c:127:30: ('(')


<VAR> may be used uninitialized [-Wmaybe-uninitialized]:
    ./mgl2/datac.h:86:73: 'ham'
    iup_flattabs.c:2169:12: 'xmin'
    iup_glprogressbar.c:242:3: 'pb'
    iup_glval.c:468:3: 'val'


suggest parentheses around assignment used as truth value [-Wparentheses]:
    y.tab.c:274:9: ('')


cast from pointer to integer of different size [-Wpointer-to-int-cast]:
    iup_image.c:1077:11: ('(')
    iup_image.c:1078:12: ('(')
    iup_image.c:1098:8-36: '(', '('
    iup_image.c:1100:9: ('(')
    iup_image.c:1110:36: ('(')
    iuplua_tree_aux.c:60:13: ('(')
    iuplua_tree_aux.c:105:13: ('(')


ISO C++17 does not allow 'register' storage class specifier [-Wregister]:
    ./mgl2/base.h:83:57: ('d')
    ./mgl2/base.h:84:73: ('d')
    ./mgl2/base.h:88:33: ('')
    ./mgl2/canvas.h:209:31: ('i')
    ./mgl2/data.h:445:27: ('i0')
    ./mgl2/data.h:448:27: ('i0')
    ./mgl2/data.h:451:27-45: 'i0', 'n'
    ./mgl2/data.h:659:31-54: 'i', 'j', 'k'
    ./mgl2/data.h:720:31-54: 'i', 'j', 'k'
    ./mgl2/datac.h:467:27: ('i0')
    ./mgl2/datac.h:470:27: ('i0')
    ./mgl2/datac.h:473:27-45: 'i0', 'n'
    src/addon.cpp:208:24: ('ff')
    src/addon.cpp:217:40: ('dd')
    src/addon.cpp:219:40: ('gg')
    src/axis.cpp:119:23-31: 'i', 'j', 'l', 'n'
    src/axis.cpp:141:23-27: 'i', 'j', 'len'
    src/axis.cpp:151:23-27: 'i', 'j', 'len'
    src/axis.cpp:169:23-25: 'i', 'n'
    src/axis.cpp:940:47: ('i0')
    src/axis.cpp:947:47: ('i0')
    src/axis.cpp:1081:48: ('d')
    src/axis.cpp:1089:48: ('d')
    src/base.cpp:107:25-27: 'k', 'l'
    src/base.cpp:339:23: ('ci')
    src/base.cpp:405:30: ('i')
    src/base.cpp:429:30-32: 'i', 'j'
    src/base.cpp:540:24-64: 'xx', 'xy', 'xz', 'yx', 'yy', 'yz', 'zx', 'zy', 'zz'
    src/base.cpp:546:24: ('d')
    src/base.cpp:550:24-40: 'nx', 'ny', 'nz'
    src/base.cpp:916:23-33: 'i', 'j', 'm', 'l'
    src/base.cpp:1003:31: ('j')
    src/base.cpp:1008:32: ('u')
    src/base.cpp:1026:23: ('i')
    src/base.cpp:1034:23: ('i')
    src/base.cpp:1113:31: ('c')
    src/base.cpp:1377:23-36: 'n', 'm'
    src/base.cpp:1401:23: ('n')
    src/base.cpp:1420:23: ('n')
    src/base.cpp:1440:23-49: 'n', 'm', 'l'
    src/base.cpp:1462:23: ('n')
    src/base.cpp:1468:23: ('n')
    src/base.cpp:1475:23-66: 'n', 'm', 'l', 'nn'
    src/canvas.cpp:281:32-84: 'tx', 'ty', 'tz'
    src/canvas.cpp:383:24: ('d')
    src/canvas.cpp:509:32: ('opf')
    src/canvas.cpp:586:24-62: 'xs', 'ys', 'f1', 'f2'
    src/canvas.cpp:933:23-25: 'i', 'j'
    src/canvas.cpp:991:31-50: 'iy', 'ix'
    src/canvas.cpp:1141:25: ('len')
    src/canvas_cf.cpp:148:25: ('w')
    src/canvas_cf.cpp:155:22-31: 'ix', 'iy'
    src/canvas_cf.cpp:156:25-37: 'wx', 'wy'
    src/complex.cpp:109:39: ('j')
    src/complex.cpp:121:39: ('j')
    src/complex.cpp:140:39: ('j')
    src/complex.cpp:152:39: ('j')
    src/complex.cpp:162:23-55: 'nn', 'nz', 'kind'
    src/complex.cpp:171:39: ('j')
    src/complex.cpp:183:39: ('j')
    src/complex.cpp:269:31: ('k')
    src/complex.cpp:285:31: ('k')
    src/complex.cpp:345:31: ('k')
    src/complex.cpp:361:31: ('k')
    src/complex.cpp:422:31: ('k')
    src/complex.cpp:440:31: ('k')
    src/complex.cpp:501:31: ('k')
    src/complex.cpp:517:31: ('k')
    src/complex.cpp:609:39-55: 'i0', 'j0'
    src/complex.cpp:618:39-69: 'j0', 'i0'
    src/complex.cpp:627:39-57: 'i0', 'j0'
    src/complex.cpp:865:23-57: 'nx', 'ny', 'i0'
    src/complex.cpp:878:23: ('ii')
    src/complex.cpp:951:47-70: 'i', 'j', 'k'
    src/complex.cpp:956:47-56: 'i', 'j'
    src/complex.cpp:961:47: ('i')
    src/complex.cpp:972:47-56: 'i', 'j'
    src/complex.cpp:977:47: ('i')
    src/complex.cpp:987:47-56: 'i', 'j'
    src/complex.cpp:992:47: ('i')
    src/complex.cpp:1003:47-56: 'i', 'j'
    src/complex.cpp:1008:47-56: 'i', 'j'
    src/complex.cpp:1013:47-56: 'i', 'j'
    src/complex.cpp:1196:32: ('u')
    src/complex.cpp:1273:39: ('i0')
    src/complex_ex.cpp:124:47-99: 'x', 'y', 'z'
    src/complex_ex.cpp:131:47-99: 'x', 'y', 'z'
    src/complex_ex.cpp:146:39-83: 'x', 'y', 'z'
    src/complex_ex.cpp:153:39-83: 'x', 'y', 'z'
    src/complex_ex.cpp:204:32-57: 'i', 'j', 'k'
    src/complex_ex.cpp:213:23-51: 'nx', 'ny', 'nz'
    src/complex_ex.cpp:293:31: ('k')
    src/complex_ex.cpp:310:31: ('k')
    src/complex_io.cpp:71:31-36: 'i', 'j'
    src/complex_io.cpp:92:39: ('sk')
    src/complex_io.cpp:131:23-28: 'i', 'n'
    src/complex_io.cpp:152:31-35: 'i', 'j', 'k'
    src/complex_io.cpp:162:23: ('n')
    src/complex_io.cpp:301:23: ('ch')
    src/complex_io.cpp:408:31-33: 'i', 'l'
    src/complex_io.cpp:610:31-56: 'i', 'j', 'k'
    src/complex_io.cpp:852:32-47: 'aa', 'pp'
    src/cont.cpp:49:23-29: 'i', 'j', 'k', 'm'
    src/cont.cpp:206:32-84: 'v1', 'v2', 'v3', 'v4'
    src/cont.cpp:207:32-92: 'dl', 'dr', 'dp', 'dn'
    src/cont.cpp:246:31-61: 'i1', 'i2'
    src/cont.cpp:289:39-43: 'i1', 'i2'
    src/cont.cpp:299:47: ('ii')
    src/cont.cpp:308:47: ('ii')
    src/cont.cpp:429:23-39: 'n', 'm'
    src/cont.cpp:698:23-39: 'n', 'm'
    src/cont.cpp:799:23-39: 'n', 'm'
    src/cont.cpp:911:23-39: 'n', 'm'
    src/cont.cpp:969:23-73: 'n', 'm', 'l', 'nx', 'ny', 'p'
    src/cont.cpp:988:47: ('i0')
    src/cont.cpp:998:47: ('i0')
    src/cont.cpp:1008:47: ('i0')
    src/cont.cpp:1023:47: ('i0')
    src/cont.cpp:1034:47: ('i0')
    src/cont.cpp:1045:47: ('i0')
    src/cont.cpp:1075:32: ('v0')
    src/cont.cpp:1240:32: ('v0')
    src/cont.cpp:1319:31: ('k')
    src/cont.cpp:1333:40-66: 'co', 'si'
    src/cont.cpp:1366:31: ('i0')
    src/cont.cpp:1382:32-61: 'va', 'vx', 'vy'
    src/cont.cpp:1415:47: ('cond')
    src/cont.cpp:1466:32: ('v0')
    src/cont.cpp:1474:23-37: 'n', 'm'
    src/crust.cpp:50:39: ('k1')
    src/crust.cpp:52:39: ('k2')
    src/crust.cpp:54:39: ('k3')
    src/crust.cpp:70:39: ('k1')
    src/crust.cpp:71:39: ('k2')
    src/crust.cpp:72:39: ('k3')
    src/crust.cpp:88:39: ('k1')
    src/crust.cpp:89:39: ('k2')
    src/crust.cpp:90:39: ('k3')
    src/crust.cpp:152:39: ('k1')
    src/crust.cpp:154:39: ('k2')
    src/crust.cpp:156:39: ('k3')
    src/crust.cpp:158:39: ('k4')
    src/crust.cpp:175:39: ('k1')
    src/crust.cpp:177:39: ('k2')
    src/crust.cpp:179:39: ('k3')
    src/crust.cpp:181:39: ('k4')
    src/crust.cpp:198:39: ('k1')
    src/crust.cpp:199:39: ('k2')
    src/crust.cpp:200:39: ('k3')
    src/crust.cpp:201:39: ('k4')
    src/crust.cpp:255:32-62: 'v1', 'v2', 'v3'
    src/crust.cpp:256:32-78: 'd1', 'd2', 'd3'
    src/crust.cpp:506:32-47: 'xx', 'yy'
    src/crust.cpp:592:31-81: 'k1', 'k2', 'k3'
    src/crust.cpp:611:32-55: 'u', 'v', 'xx', 'yy', 'x0', 'y0'
    src/crust.cpp:612:31-33: 'i', 'j'
    src/crust.cpp:700:23-25: 'i', 'k1'
    src/crust.cpp:729:23-25: 'i', 'j'
    src/crust.cpp:730:24-29: 'r', 'rm', 'rs'
    src/data.cpp:168:39: ('j')
    src/data.cpp:180:39: ('j')
    src/data.cpp:208:39: ('j')
    src/data.cpp:220:39: ('j')
    src/data.cpp:239:23-55: 'nn', 'nz', 'kind'
    src/data.cpp:248:39: ('j')
    src/data.cpp:260:39: ('j')
    src/data.cpp:355:31: ('k')
    src/data.cpp:371:31: ('k')
    src/data.cpp:431:31: ('k')
    src/data.cpp:447:31: ('k')
    src/data.cpp:508:31: ('k')
    src/data.cpp:526:31: ('k')
    src/data.cpp:587:31: ('k')
    src/data.cpp:603:31: ('k')
    src/data.cpp:695:39-55: 'i0', 'j0'
    src/data.cpp:696:40: ('b')
    src/data.cpp:704:39: ('j0')
    src/data.cpp:707:47: ('i0')
    src/data.cpp:708:48: ('b')
    src/data.cpp:717:39: ('j0')
    src/data.cpp:720:47: ('i0')
    src/data.cpp:721:48: ('b')
    src/data.cpp:733:23-35: 'i', 'j', 'n', 'm'
    src/data.cpp:766:31-39: 'j', 'k'
    src/data.cpp:768:31: ('i0')
    src/data.cpp:793:40-58: 'y1', 'y2'
    src/data.cpp:813:31-39: 'j', 'k'
    src/data.cpp:815:31: ('i0')
    src/data.cpp:840:40-58: 'y1', 'y2'
    src/data.cpp:860:31-39: 'j', 'k'
    src/data.cpp:862:31: ('i0')
    src/data.cpp:887:40-58: 'y1', 'y2'
    src/data.cpp:1129:23: ('i0')
    src/data.cpp:1152:23: ('i0')
    src/data.cpp:1170:23: ('m')
    src/data.cpp:1214:40-59: 'd', 't', 'v'
    src/data.cpp:1223:40-64: 'd', 't', 'v'
    src/data.cpp:1232:40-64: 'd', 't', 'v'
    src/data.cpp:1242:40-57: 'v', 't'
    src/data.cpp:1248:24: ('d')
    src/data.cpp:1265:24-41: 'e0', 'e', 'm1', 'm2', 'aa'
    src/data.cpp:1468:24: ('q')
    src/data.cpp:1471:31: ('ii')
    src/data.cpp:1532:23-43: 'nx', 'ny', 'nz'
    src/data.cpp:1561:23-43: 'nx', 'ny', 'nz'
    src/data.cpp:1572:47-70: 'i', 'j', 'k'
    src/data.cpp:1577:47-56: 'i', 'j'
    src/data.cpp:1582:47: ('i')
    src/data.cpp:1593:47-56: 'i', 'j'
    src/data.cpp:1598:47: ('i')
    src/data.cpp:1608:47-56: 'i', 'j'
    src/data.cpp:1613:47: ('i')
    src/data.cpp:1624:47-56: 'i', 'j'
    src/data.cpp:1629:47-56: 'i', 'j'
    src/data.cpp:1634:47-56: 'i', 'j'
    src/data.cpp:1687:31-56: 'i', 'j', 'k'
    src/data.cpp:1758:23-56: 'nx', 'ny', 'nn', 'same'
    src/data.cpp:1767:31-56: 'i', 'j', 'i1'
    src/data.cpp:1820:31-40: 'i', 'i1'
    src/data.cpp:1870:23-42: 'nx', 'ny'
    src/data.cpp:1878:23: ('ii')
    src/data.cpp:1926:32: ('d')
    src/data.cpp:1948:32: ('val')
    src/data.cpp:1964:32: ('u')
    src/data.cpp:1965:32: ('d')
    src/data.cpp:2040:40: ('d')
    src/data.cpp:2041:39: ('i0')
    src/data_ex.cpp:108:39-91: 'x', 'y', 'z'
    src/data_ex.cpp:122:31-75: 'x', 'y', 'z'
    src/data_ex.cpp:167:31-56: 'i', 'j', 'k'
    src/data_ex.cpp:174:23-61: 'nx', 'ny', 'nz'
    src/data_ex.cpp:238:31: ('k')
    src/data_ex.cpp:255:31: ('k')
    src/data_ex.cpp:326:31: ('k')
    src/data_ex.cpp:342:31: ('k')
    src/data_ex.cpp:412:31: ('k')
    src/data_ex.cpp:428:31: ('k')
    src/data_ex.cpp:489:40-45: 'i1', 'i0'
    src/data_ex.cpp:492:48: ('u')
    src/data_ex.cpp:504:40-45: 'i1', 'i0'
    src/data_ex.cpp:507:48: ('u')
    src/data_ex.cpp:520:40-45: 'i1', 'i0'
    src/data_ex.cpp:523:48: ('u')
    src/data_ex.cpp:687:31: ('k')
    src/data_ex.cpp:711:32-80: 'x', 'y', 'z'
    src/data_ex.cpp:712:32-77: 'f', 'w'
    src/data_ex.cpp:715:31: ('k')
    src/data_ex.cpp:845:39: ('i0')
    src/data_ex.cpp:850:39: ('i0')
    src/data_ex.cpp:857:47: ('i0')
    src/data_ex.cpp:861:47: ('i0')
    src/data_ex.cpp:886:39: ('i0')
    src/data_ex.cpp:891:39: ('i0')
    src/data_ex.cpp:898:47: ('i0')
    src/data_ex.cpp:902:47: ('i0')
    src/data_ex.cpp:926:39: ('i0')
    src/data_ex.cpp:931:39: ('i0')
    src/data_ex.cpp:938:47: ('i0')
    src/data_ex.cpp:942:47: ('i0')
    src/data_io.cpp:77:31-36: 'i', 'j'
    src/data_io.cpp:103:23-28: 'i', 'n'
    src/data_io.cpp:134:23: ('n')
    src/data_io.cpp:358:23: ('ch')
    src/data_io.cpp:519:31-33: 'i', 'l'
    src/data_io.cpp:561:32-45: 'm', 'v'
    src/data_io.cpp:578:32-44: 'm', 'v'
    src/data_io.cpp:595:32-37: 'm', 'v'
    src/data_io.cpp:612:32-44: 'm', 'v'
    src/data_io.cpp:629:32-45: 'm', 'v'
    src/data_io.cpp:653:32-44: 'm', 'v'
    src/data_io.cpp:932:31-56: 'i', 'j', 'k'
    src/data_png.cpp:210:40: ('vv')
    src/data_png.cpp:224:31: ('k')
    src/eval.cpp:710:23-29: 's', 'i'
    src/eval.cpp:723:23-31: 'l', 'r', 'i'
    src/evalp.cpp:262:23-31: 's', 'i', 'n'
    src/evalp.cpp:274:23-31: 'l', 'r', 'i'
    src/evalp.cpp:308:22: ('j')
    src/evalp.cpp:323:25: ('l')
    src/export.cpp:134:22-24: 'i', 'j'
    src/export.cpp:157:22-24: 'i', 'j'
    src/export.cpp:255:31: ('jj')
    src/export_2d.cpp:129:23-27: 'i', 'j', 'n'
    src/export_2d.cpp:210:23: ('i')
    src/export_2d.cpp:343:48-58: 'x0', 'y0'
    src/export_2d.cpp:438:23: ('i')
    src/export_2d.cpp:520:48-58: 'x0', 'y0'
    src/export_2d.cpp:677:38: ('iw')
    src/export_2d.cpp:686:48-58: 'x0', 'y0'
    src/export_3d.cpp:39:39: ('i0')
    src/export_3d.cpp:290:31: ('m')
    src/export_3d.cpp:296:31: ('m')
    src/export_3d.cpp:578:31-96: 'ps', 'pw', 'pp'
    src/export_3d.cpp:597:31-49: 'px', 'py'
    src/fft.cpp:133:31-47: 'ii', 'jj'
    src/fft.cpp:139:31-47: 'ii', 'jj'
    src/fft.cpp:144:31: ('jj')
    src/fft.cpp:405:39-61: 'i', 'j', 'i0'
    src/fft.cpp:443:39-61: 'i', 'j', 'i0'
    src/fft.cpp:507:39: ('k')
    src/fft.cpp:536:39-50: 'i', 'k'
    src/fft.cpp:627:39: ('k')
    src/fft.cpp:664:39-50: 'i', 'k'
    src/fft.cpp:765:32-47: 'a', 'p'
    src/fft.cpp:1134:47: ('ii')
    src/fft.cpp:1135:49-64: 're', 'im'
    src/fft.cpp:1158:39: ('k')
    src/fft.cpp:1163:47: ('ii')
    src/fft.cpp:1164:49-64: 're', 'im'
    src/fft.cpp:1191:47: ('ii')
    src/fft.cpp:1192:49-64: 're', 'im'
    src/fit.cpp:375:31: ('i0')
    src/fit.cpp:421:31: ('i0')
    src/fit.cpp:456:31: ('j1')
    src/fit.cpp:474:31: ('j1')
    src/fit.cpp:475:31: ('j2')
    src/fit.cpp:492:31: ('j1')
    src/fit.cpp:493:31: ('j2')
    src/fit.cpp:494:31: ('j3')
    src/font.cpp:40:23-28: 'i1', 'i2'
    src/font.cpp:41:26: ('j')
    src/font.cpp:45:31: ('i')
    src/font.cpp:237:23: ('k')
    src/font.cpp:288:25-33: 'r', 'i', 'j', 'k', 'i0'
    src/font.cpp:331:23: ('k')
    src/interp.hpp:5:23: ('i0')
    src/interp.hpp:94:31: ('k')
    src/interp.hpp:115:31: ('')
    src/obj.cpp:52:25-29: 'i', 'j', 'i0'
    src/obj.cpp:403:25-27: 'i', 'j'
    src/obj.cpp:508:21-45: 'n1', 'n2', 'n3', 'n4'
    src/opengl.cpp:65:39-66: 'n1', 'n2', 'n3', 'n4'
    src/other.cpp:177:32: ('v0')
    src/other.cpp:203:32: ('v0')
    src/other.cpp:229:32: ('v0')
    src/other.cpp:312:32: ('v0')
    src/other.cpp:333:32: ('v0')
    src/other.cpp:354:32: ('v0')
    src/parser.cpp:57:23: ('i')
    src/parser.cpp:64:25-27: 'i', 'l'
    src/parser.cpp:275:23-27: 'l', 'k'
    src/parser.cpp:297:23: ('n')
    src/parser.cpp:713:62: ('i')
    src/parser.cpp:1105:23: ('i')
    src/pde.cpp:64:31: ('ii')
    src/pde.cpp:113:31: ('ii')
    src/pde.cpp:166:31: ('ii')
    src/pde.cpp:381:31: ('i0')
    src/pde.cpp:388:31: ('i0')
    src/pde.cpp:423:47: ('i0')
    src/pde.cpp:543:23-25: 'i', 'k'
    src/pde.cpp:603:25: ('tt')
    src/pde.cpp:682:32-55: 'x1', 'hh'
    src/pde.cpp:684:32: ('tt')
    src/pde.cpp:714:32: ('x1')
    src/pde.cpp:731:40: ('x1')
    src/pde.cpp:833:31-42: 'i', 'j'
    src/pde.cpp:835:32-78: 'x1', 'x2', 'hh'
    src/pde.cpp:837:32: ('tt')
    src/pde.cpp:866:31-42: 'i', 'j'
    src/pde.cpp:900:33-56: 'x1', 'x2'
    src/pde.cpp:926:48-68: 'x1', 'x2'
    src/pde.cpp:1044:31-40: 'i', 'j'
    src/pde.cpp:1045:31-50: 'ip', 'jp'
    src/pde.cpp:1046:31-48: 'im', 'jm'
    src/pde.cpp:1070:39-57: 'im', 'ip'
    src/pde.cpp:1071:39-57: 'jm', 'jp'
    src/pde.cpp:1091:31-54: 'i', 'j', 'k'
    src/pde.cpp:1092:31-70: 'ip', 'jp', 'kp'
    src/pde.cpp:1093:31-66: 'im', 'jm', 'km'
    src/pde.cpp:1123:39-57: 'im', 'ip'
    src/pde.cpp:1124:39-57: 'jm', 'jp'
    src/pde.cpp:1125:39-57: 'km', 'kp'
    src/pde.cpp:1126:39: ('i0')
    src/pde.cpp:1157:31-55: 'ii', 'dd', 'tt'
    src/pde.cpp:1174:31-63: 'ii', 'il', 'dd'
    src/pde.cpp:1208:39-53: 'ii', 'dd'
    src/pde.cpp:1224:39-54: 'ii', 'dd'
    src/pde.cpp:1317:31-55: 'ii', 'dd', 'tt'
    src/pde.cpp:1334:31-63: 'ii', 'il', 'dd'
    src/pde.cpp:1368:39-53: 'ii', 'dd'
    src/pde.cpp:1384:39-54: 'ii', 'dd'
    src/pixel.cpp:142:39: ('i')
    src/pixel.cpp:152:24-53: 'f', 'x', 'y', 'z'
    src/pixel.cpp:164:24-40: 'nx', 'ny', 'nz'
    src/pixel.cpp:244:32: ('dd')
    src/pixel.cpp:407:40-79: 'x', 'y', 'z'
    src/pixel.cpp:411:40: ('d')
    src/pixel.cpp:491:22-51: 't1', 't2'
    src/pixel.cpp:511:41: ('n')
    src/pixel.cpp:545:47-74: 'n1', 'n2', 'n3', 'n4'
    src/pixel.cpp:572:47-74: 'n1', 'n2', 'n3', 'n4'
    src/pixel.cpp:599:47-74: 'n1', 'n2', 'n3', 'n4'
    src/pixel.cpp:620:31-43: 'i', 'j'
    src/pixel.cpp:653:32-95: 'x', 'y', 'z', 'xx', 'yy', 'zz'
    src/pixel.cpp:657:32: ('d')
    src/pixel.cpp:663:31: ('i0')
    src/pixel.cpp:719:23: ('n')
    src/pixel.cpp:774:39-52: 'i', 'j'
    src/pixel.cpp:785:39-52: 'i', 'j'
    src/pixel.cpp:846:24-49: 'b0', 'b1', 'b2', 'ar', 'ag', 'ab', 'dif'
    src/pixel.cpp:917:41-51: 'a1', 'a2'
    src/pixel.cpp:920:43: ('b1')
    src/pixel.cpp:935:43-49: 'b1', 'b2', 'b3'
    src/pixel.cpp:958:24-50: 'c', 's'
    src/pixel.cpp:961:22-52: 'ii', 'jj'
    src/pixel.cpp:1008:40-66: 'xx', 'yy', 's'
    src/pixel.cpp:1013:48: ('qu')
    src/pixel.cpp:1014:48: ('qv')
    src/pixel.cpp:1015:48: ('u')
    src/pixel.cpp:1016:48: ('v')
    src/pixel.cpp:1038:24: ('dd')
    src/pixel.cpp:1039:24: ('dsx')
    src/pixel.cpp:1040:24: ('dsy')
    src/pixel.cpp:1041:24-54: 'xx', 'yy', 's'
    src/pixel.cpp:1045:24-57: 'qu', 'u'
    src/pixel.cpp:1046:24-57: 'qv', 'v'
    src/pixel.cpp:1112:40-53: 'xx', 'yy'
    src/pixel.cpp:1113:40-59: 'u', 'v'
    src/pixel.cpp:1129:48-61: 'xx', 'yy'
    src/pixel.cpp:1130:48-67: 'u', 'v'
    src/pixel.cpp:1142:24: ('dd')
    src/pixel.cpp:1144:24-69: 'dyv', 'dxv', 'dyu', 'dxu'
    src/pixel.cpp:1145:24-39: 'xx', 'yy'
    src/pixel.cpp:1146:24-43: 'u', 'v'
    src/pixel.cpp:1193:40-55: 'xx', 'yy'
    src/pixel.cpp:1194:40-59: 'u', 'v'
    src/pixel.cpp:1213:40-55: 'xx', 'yy'
    src/pixel.cpp:1214:40-59: 'u', 'v'
    src/pixel.cpp:1228:23: ('i0')
    src/pixel.cpp:1252:31: ('c')
    src/pixel.cpp:1258:31: ('c')
    src/pixel.cpp:1266:24-39: 'xx', 'yy'
    src/pixel.cpp:1268:24: ('dd')
    src/pixel.cpp:1269:24-66: 'dxv', 'dyv', 'dxu', 'dyu'
    src/pixel.cpp:1270:24-43: 'u', 'v'
    src/pixel.cpp:1273:24-41: 'pw', 'dpw'
    src/pixel.cpp:1280:24: ('dz')
    src/pixel.cpp:1297:32: ('v')
    src/pixel.cpp:1303:32: ('v')
    src/pixel.cpp:1311:24-42: 'pw', 'dpw'
    src/pixel.cpp:1315:24-52: 'xx', 'yy', 'v'
    src/pixel.cpp:1334:32: ('dd')
    src/pixel.cpp:1344:40-60: 'dx', 'dy', 'v'
    src/pixel.cpp:1345:38: ('sum')
    src/pixel.cpp:1361:32: ('dd')
    src/pixel.cpp:1374:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1375:46: ('sum')
    src/pixel.cpp:1395:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1396:46: ('sum')
    src/pixel.cpp:1408:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1409:46: ('sum')
    src/pixel.cpp:1431:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1432:46: ('sum')
    src/pixel.cpp:1444:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1447:46: ('sum')
    src/pixel.cpp:1455:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1456:46: ('sum')
    src/pixel.cpp:1472:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1475:46: ('sum')
    src/pixel.cpp:1483:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1484:46: ('sum')
    src/pixel.cpp:1500:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1501:46: ('sum')
    src/pixel.cpp:1515:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1516:46: ('sum')
    src/pixel.cpp:1530:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1535:54: ('sum')
    src/pixel.cpp:1550:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1551:46: ('sum')
    src/pixel.cpp:1565:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1570:54: ('sum')
    src/pixel.cpp:1585:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1586:46: ('sum')
    src/pixel.cpp:1600:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1605:54: ('sum')
    src/pixel.cpp:1620:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1621:46: ('sum')
    src/pixel.cpp:1635:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1640:54: ('sum')
    src/pixel.cpp:1655:48-70: 'dx', 'dy', 'v', 'u'
    src/pixel.cpp:1656:46: ('sum')
    src/pixel.cpp:1670:48-68: 'dx', 'dy', 'v'
    src/pixel.cpp:1672:46: ('sum')
    src/pixel.cpp:1680:48-68: 'dx', 'dy', 'v'
    src/pixel.cpp:1682:46: ('sum')
    src/pixel.cpp:1690:48-68: 'dx', 'dy', 'v'
    src/pixel.cpp:1692:46: ('sum')
    src/pixel.cpp:1822:48-62: 'xx', 'yy'
    src/pixel.cpp:1823:48: ('dz')
    src/pixel.cpp:1828:48: ('pw')
    src/pixel.cpp:1829:48-76: 'xx', 'yy', 'v'
    src/pixel.cpp:1833:48: ('dz')
    src/pixel.cpp:1840:48: ('pw')
    src/pixel.cpp:1841:48-76: 'xx', 'yy', 'v'
    src/pixel.cpp:1845:48: ('dz')
    src/pixel.cpp:1865:32: ('dv')
    src/pixel.cpp:1866:32: ('c')
    src/pixel.cpp:1918:31: ('ii')
    src/pixel.cpp:1937:31: ('ii')
    src/pixel.cpp:2017:31: ('ii')
    src/pixel.cpp:2036:31: ('ii')
    src/pixel.cpp:2199:39-41: 'i', 'j'
    src/plot.cpp:170:40: ('v')
    src/plot.cpp:373:23: ('n')
    src/plot.cpp:418:31: ('i')
    src/plot.cpp:465:23: ('n')
    src/plot.cpp:1171:39-42: 'n1', 'n2'
    src/plot.cpp:1234:31-36: 'mm', 'k', 'j'
    src/plot.cpp:1258:31-34: 'n1', 'n2'
    src/plot.cpp:1539:23-42: 'n', 'i', 'j', 'len'
    src/plot.cpp:1626:23: ('n')
    src/plot.cpp:1687:46: ('kk')
    src/plot.cpp:1688:49-73: 'co', 'si'
    src/plot.cpp:1710:23: ('n')
    src/plot.cpp:1720:23: ('n')
    src/plot.cpp:1731:23: ('n')
    src/plot.cpp:1816:31: ('i')
    src/plot.cpp:1855:23: ('n')
    src/plot.cpp:1924:23: ('n')
    src/prim.cpp:222:31: ('ss')
    src/prim.cpp:244:30: ('f')
    src/prim.cpp:245:32-53: 'co', 'si'
    src/prim.cpp:474:30: ('t')
    src/prim.cpp:554:38-49: 'u', 'v'
    src/prim.cpp:555:40-59: 'co', 'si'
    src/prim.cpp:556:40-59: 'cv', 'sv'
    src/prim.cpp:603:32: ('ym')
    src/prim.cpp:614:40-80: 'xx', 'yy', 'dd'
    src/prim.cpp:615:40: ('dx')
    src/prim.cpp:616:40: ('dy')
    src/prim.cpp:669:32: ('s')
    src/prim.cpp:720:39: ('k')
    src/prim.cpp:736:23: ('n')
    src/prim.cpp:745:23: ('n')
    src/prim.cpp:818:39-82: 'kk', 'k', 'l'
    src/prim.cpp:847:23: ('n')
    src/surf.cpp:32:31-33: 's', 'i'
    src/surf.cpp:41:31-33: 's', 'j'
    src/surf.cpp:141:40: ('zz')
    src/surf.cpp:189:40: ('zz')
    src/surf.cpp:455:48: ('c')
    src/surf.cpp:470:48: ('c')
    src/surf.cpp:562:23-42: 'i', 'j', 'k', 'n', 'm'
    src/surf.cpp:686:40-58: 'zz', 'c'
    src/surf.cpp:687:40-62: 'xx', 'yy'
    src/surf.cpp:688:39: ('k1')
    src/surf.cpp:691:39: ('k2')
    src/surf.cpp:694:39: ('k3')
    src/surf.cpp:697:39: ('k4')
    src/surf.cpp:747:40-58: 'zz', 'c'
    src/surf.cpp:748:40-74: 'ss', 'sm'
    src/surf.cpp:760:39: ('k1')
    src/surf.cpp:761:39: ('k2')
    src/surf.cpp:762:39: ('k3')
    src/surf.cpp:763:39: ('k4')
    src/surf.cpp:812:31-47: 's1', 's2'
    src/surf.cpp:813:32: ('xdx')
    src/surf.cpp:814:32: ('ydx')
    src/surf.cpp:816:32: ('xdy')
    src/surf.cpp:817:32: ('ydy')
    src/surf.cpp:819:32-35: 'xx', 'yy'
    src/vect.cpp:66:48-54: 'dx', 'dy', 'dz'
    src/vect.cpp:202:23-51: 'n', 'm', 'l'
    src/vect.cpp:322:47: ('i0')
    src/vect.cpp:334:47: ('i0')
    src/vect.cpp:346:47: ('i0')
    src/vect.cpp:363:47: ('i0')
    src/vect.cpp:376:47: ('i0')
    src/vect.cpp:389:47: ('i0')
    src/vect.cpp:435:39: ('i0')
    src/vect.cpp:455:31: ('i0')
    src/vect.cpp:547:32-51: 'xu', 'xv', 'yu', 'yv', 'det', 'xx', 'yy'
    src/vect.cpp:687:23-25: 'i', 'j'
    src/vect.cpp:688:24-27: 'd', 'dm'
    src/vect.cpp:798:32-69: 'xu', 'xv', 'xw', 'yu', 'yv', 'yw', 'zv', 'zu', 
'zw', 'det', 'xx', 'yy', 'zz'
    src/vect.cpp:965:23-27: 'i', 'j', 'k'
    src/vect.cpp:966:24-27: 'd', 'dm'
    src/vect.cpp:1040:39: ('i0')
    src/vect.cpp:1057:39: ('i0')
    src/vect.cpp:1140:32-51: 'xu', 'xv', 'yu', 'yv', 'det', 'xx', 'yy'
    src/vect.cpp:1190:38: ('fi')
    src/vect.cpp:1191:40-62: 'co', 'si'
    src/vect.cpp:1205:46: ('fi')
    src/vect.cpp:1206:48-70: 'co', 'si'
    src/vect.cpp:1353:32-69: 'xu', 'xv', 'xw', 'yu', 'yv', 'yw', 'zv', 'zu', 
'zw', 'det', 'xx', 'yy', 'zz'
    src/vect.cpp:1419:38: ('fi')
    src/vect.cpp:1420:40-62: 'co', 'si'
    src/vect.cpp:1434:46: ('fi')
    src/vect.cpp:1435:48-70: 'co', 'si'
    src/volume.cpp:77:39: ('i0')
    src/volume.cpp:127:23-27: 'i', 'j', 'k'
    src/volume.cpp:128:24-38: 'x', 'y', 'z'
    src/volume.cpp:142:23: ('i')
    src/volume.cpp:180:31-48: 'i0', 'ii', 'jj', 'k'
    src/volume.cpp:202:40: ('d')
    src/volume.cpp:214:40: ('d')
    src/volume.cpp:228:48: ('d')
    src/volume.cpp:276:39: ('i1')
    src/volume.cpp:636:48: ('aa')
    src/volume.cpp:644:39: ('i0')
    src/volume.cpp:651:39: ('i0')
    src/volume.cpp:658:39: ('i0')


<FUNC> argument <NUM> overlaps destination object <VAR> [-Wrestrict]:
    /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: 
'__builtin___sprintf_chk' '5' 'hostname'


this 'else' clause does not guard... [-Wmisleading-indentation]:
    src/exec.cpp:35:9: ('else')
    src/exec.cpp:48:9: ('else')
    src/exec.cpp:58:9: ('else')
    src/exec.cpp:66:9: ('else')
    src/exec.cpp:74:9: ('else')
    src/exec.cpp:81:9: ('else')
    src/exec.cpp:88:9: ('else')
    src/exec.cpp:97:9: ('else')
    src/exec.cpp:104:9: ('else')
    src/exec.cpp:111:9: ('else')
    src/exec.cpp:118:9: ('else')
    src/exec.cpp:130:9: ('else')
    src/exec.cpp:138:9: ('else')
    src/exec.cpp:145:9: ('else')
    src/exec.cpp:155:9: ('else')
    src/exec.cpp:169:9: ('else')
    src/exec.cpp:179:9: ('else')
    src/exec.cpp:188:9: ('else')
    src/exec.cpp:198:9: ('else')
    src/exec.cpp:210:9: ('else')
    src/exec.cpp:220:9: ('else')
    src/exec.cpp:232:9: ('else')
    src/exec.cpp:242:9: ('else')
    src/exec.cpp:252:9: ('else')
    src/exec.cpp:272:9: ('else')
    src/exec.cpp:279:9: ('else')
    src/exec.cpp:292:9: ('else')
    src/exec.cpp:301:9: ('else')
    src/exec.cpp:308:9: ('else')
    src/exec.cpp:316:9: ('else')
    src/exec.cpp:326:9: ('else')
    src/exec.cpp:340:9: ('else')
    src/exec.cpp:351:9: ('else')
    src/exec.cpp:360:9: ('else')
    src/exec.cpp:371:9: ('else')
    src/exec.cpp:397:9: ('else')
    src/exec.cpp:407:9: ('else')
    src/exec.cpp:415:9: ('else')
    src/exec.cpp:432:9: ('else')
    src/exec.cpp:454:9: ('else')
    src/exec.cpp:468:9: ('else')
    src/exec.cpp:482:9: ('else')
    src/exec.cpp:496:9: ('else')
    src/exec.cpp:510:9: ('else')
    src/exec.cpp:528:9: ('else')
    src/exec.cpp:546:9: ('else')
    src/exec.cpp:555:9: ('else')
    src/exec.cpp:564:9: ('else')
    src/exec.cpp:573:9: ('else')
    src/exec.cpp:582:9: ('else')
    src/exec.cpp:591:9: ('else')
    src/exec.cpp:600:9: ('else')
    src/exec.cpp:610:9: ('else')
    src/exec.cpp:624:9: ('else')
    src/exec.cpp:634:9: ('else')
    src/exec.cpp:648:9: ('else')
    src/exec.cpp:662:9: ('else')
    src/exec.cpp:680:9: ('else')
    src/exec.cpp:690:9: ('else')
    src/exec.cpp:702:9: ('else')
    src/exec.cpp:711:9: ('else')
    src/exec.cpp:720:9: ('else')
    src/exec.cpp:729:9: ('else')
    src/exec.cpp:742:9: ('else')
    src/exec.cpp:755:9: ('else')
    src/exec.cpp:768:9: ('else')
    src/exec.cpp:780:9: ('else')
    src/exec.cpp:795:9: ('else')
    src/exec.cpp:806:9: ('else')
    src/exec.cpp:828:9: ('else')
    src/exec.cpp:838:9: ('else')
    src/exec.cpp:848:9: ('else')
    src/exec.cpp:858:9: ('else')
    src/exec.cpp:868:9: ('else')
    src/exec.cpp:878:9: ('else')
    src/exec.cpp:888:9: ('else')
    src/exec.cpp:898:9: ('else')
    src/exec.cpp:943:9: ('else')
    src/exec.cpp:970:9: ('else')
    src/exec.cpp:997:9: ('else')
    src/exec.cpp:1010:9: ('else')
    src/exec.cpp:1019:9: ('else')
    src/exec.cpp:1027:9: ('else')
    src/exec.cpp:1036:9: ('else')
    src/exec.cpp:1044:9: ('else')
    src/exec.cpp:1053:9: ('else')
    src/exec.cpp:1063:9: ('else')
    src/exec.cpp:1075:9: ('else')
    src/exec.cpp:1104:9: ('else')
    src/exec.cpp:1118:9: ('else')
    src/exec.cpp:1128:9: ('else')
    src/exec.cpp:1138:9: ('else')
    src/exec.cpp:1152:9: ('else')
    src/exec.cpp:1163:9: ('else')
    src/exec.cpp:1170:9: ('else')
    src/exec.cpp:1177:9: ('else')
    src/exec.cpp:1194:9: ('else')
    src/exec.cpp:1203:9: ('else')
    src/exec.cpp:1212:9: ('else')
    src/exec.cpp:1223:9: ('else')
    src/exec.cpp:1230:9: ('else')
    src/exec.cpp:1237:9: ('else')
    src/exec.cpp:1245:9: ('else')
    src/exec.cpp:1252:9: ('else')
    src/exec.cpp:1264:9: ('else')
    src/exec.cpp:1276:9: ('else')
    src/exec.cpp:1286:9: ('else')
    src/exec.cpp:1375:9: ('else')
    src/exec.cpp:1383:9: ('else')
    src/exec.cpp:1408:9: ('else')
    src/exec.cpp:1426:9: ('else')
    src/exec.cpp:1434:9: ('else')
    src/exec.cpp:1449:9: ('else')
    src/exec.cpp:1458:9: ('else')
    src/exec.cpp:1465:9: ('else')
    src/exec.cpp:1473:9: ('else')
    src/exec.cpp:1482:9: ('else')
    src/exec.cpp:1507:9: ('else')
    src/exec.cpp:1520:9: ('else')
    src/exec.cpp:1531:9: ('else')
    src/exec.cpp:1542:9: ('else')
    src/exec.cpp:1554:9: ('else')
    src/exec.cpp:1566:9: ('else')
    src/exec.cpp:1578:9: ('else')
    src/exec.cpp:1590:9: ('else')
    src/exec.cpp:1600:9: ('else')
    src/exec.cpp:1616:9: ('else')
    src/exec.cpp:1624:9: ('else')
    src/exec.cpp:1641:9: ('else')
    src/exec.cpp:1652:9: ('else')
    src/exec.cpp:1660:9: ('else')
    src/exec.cpp:1667:9: ('else')
    src/exec.cpp:1677:9: ('else')
    src/exec.cpp:1691:9: ('else')
    src/exec.cpp:1705:9: ('else')
    src/exec.cpp:1723:9: ('else')
    src/exec.cpp:1741:9: ('else')
    src/exec.cpp:1759:9: ('else')
    src/exec.cpp:1768:9: ('else')
    src/exec.cpp:1778:9: ('else')
    src/exec.cpp:1787:9: ('else')
    src/exec.cpp:1798:9: ('else')
    src/exec.cpp:1827:9: ('else')
    src/exec.cpp:1838:9: ('else')
    src/exec.cpp:1848:9: ('else')
    src/exec.cpp:1858:9: ('else')
    src/exec.cpp:1888:9: ('else')
    src/exec.cpp:1896:9: ('else')
    src/exec.cpp:1903:9: ('else')
    src/exec.cpp:1914:9: ('else')
    src/exec.cpp:1923:9: ('else')
    src/exec.cpp:1932:9: ('else')
    src/exec.cpp:1962:9: ('else')
    src/exec.cpp:1976:9: ('else')
    src/exec.cpp:1988:9: ('else')
    src/exec.cpp:2000:9: ('else')
    src/exec.cpp:2018:9: ('else')
    src/exec.cpp:2036:9: ('else')
    src/exec.cpp:2043:9: ('else')
    src/exec.cpp:2056:9: ('else')
    src/exec.cpp:2070:9: ('else')
    src/exec.cpp:2088:9: ('else')
    src/exec.cpp:2102:9: ('else')
    src/exec.cpp:2110:9: ('else')
    src/exec.cpp:2118:9: ('else')
    src/exec.cpp:2126:9: ('else')
    src/exec.cpp:2134:9: ('else')
    src/exec.cpp:2146:9: ('else')
    src/exec.cpp:2158:9: ('else')
    src/exec.cpp:2172:9: ('else')
    src/exec.cpp:2186:9: ('else')
    src/exec.cpp:2200:9: ('else')
    src/exec.cpp:2209:9: ('else')
    src/exec.cpp:2235:9: ('else')
    src/exec.cpp:2261:9: ('else')
    src/exec.cpp:2287:9: ('else')
    src/exec.cpp:2299:9: ('else')
    src/exec.cpp:2312:9: ('else')
    src/exec.cpp:2337:9: ('else')
    src/exec.cpp:2347:9: ('else')
    src/exec.cpp:2356:9: ('else')
    src/exec.cpp:2363:9: ('else')
    src/exec.cpp:2374:9: ('else')
    src/exec.cpp:2382:9: ('else')
    src/exec.cpp:2390:9: ('else')
    src/exec.cpp:2398:9: ('else')
    src/exec.cpp:2405:9: ('else')
    src/exec.cpp:2413:9: ('else')
    src/exec.cpp:2440:9: ('else')
    src/exec.cpp:2448:9: ('else')
    src/exec.cpp:2460:9: ('else')
    src/exec.cpp:2471:9: ('else')
    src/exec.cpp:2487:9: ('else')
    src/exec.cpp:2498:9: ('else')
    src/exec.cpp:2509:9: ('else')
    src/exec.cpp:2518:9: ('else')
    src/exec.cpp:2527:9: ('else')
    src/exec.cpp:2536:9: ('else')
    src/exec.cpp:2563:9: ('else')
    src/exec.cpp:2576:9: ('else')
    src/exec.cpp:2584:9: ('else')
    src/exec.cpp:2591:9: ('else')
    src/exec.cpp:2600:9: ('else')
    src/exec.cpp:2609:9: ('else')
    src/exec.cpp:2618:9: ('else')
    src/exec.cpp:2631:9: ('else')
    src/exec.cpp:2644:9: ('else')
    src/exec.cpp:2653:9: ('else')
    src/exec.cpp:2694:9: ('else')
    src/exec.cpp:2735:9: ('else')
    src/exec.cpp:2749:9: ('else')
    src/exec.cpp:2756:9: ('else')
    src/exec.cpp:2770:9: ('else')
    src/exec.cpp:2780:9: ('else')
    src/exec.cpp:2790:9: ('else')
    src/exec.cpp:2838:9: ('else')
    src/exec.cpp:2850:9: ('else')
    src/exec.cpp:2861:9: ('else')
    src/exec.cpp:2869:9: ('else')
    src/exec.cpp:2877:9: ('else')
    src/exec.cpp:2891:9: ('else')
    src/exec.cpp:2902:9: ('else')
    src/exec.cpp:2914:9: ('else')
    src/exec.cpp:2943:9: ('else')
    src/exec.cpp:2956:9: ('else')
    src/exec.cpp:2989:9: ('else')
    src/exec.cpp:2996:9: ('else')
    src/exec.cpp:3007:9: ('else')
    src/exec.cpp:3018:9: ('else')
    src/exec.cpp:3031:9: ('else')
    src/exec.cpp:3044:9: ('else')
    src/exec.cpp:3056:9: ('else')
    src/exec.cpp:3064:9: ('else')
    src/exec.cpp:3106:9: ('else')
    src/exec.cpp:3148:9: ('else')
    src/exec.cpp:3196:9: ('else')
    src/exec.cpp:3244:9: ('else')
    src/exec.cpp:3261:9: ('else')
    src/exec.cpp:3272:9: ('else')
    src/exec.cpp:3292:9: ('else')
    src/exec.cpp:3302:9: ('else')
    src/exec.cpp:3309:9: ('else')
    src/exec.cpp:3319:9: ('else')
    src/exec.cpp:3330:9: ('else')
    src/exec.cpp:3338:9: ('else')
    src/exec.cpp:3353:9: ('else')
    src/exec.cpp:3368:9: ('else')
    src/exec.cpp:3379:9: ('else')
    src/exec.cpp:3388:9: ('else')
    src/exec.cpp:3399:9: ('else')
    src/exec.cpp:3407:9: ('else')
    src/exec.cpp:3414:9: ('else')
    src/exec.cpp:3424:9: ('else')
    src/exec.cpp:3432:9: ('else')
    src/exec.cpp:3441:9: ('else')
    src/exec.cpp:3462:9: ('else')
    src/exec.cpp:3483:9: ('else')
    src/exec.cpp:3493:9: ('else')
    src/exec.cpp:3503:9: ('else')


this 'for' clause does not guard... [-Wmisleading-indentation]:
    ./mgl2/datac.h:413:17: ('for')
    ./mgl2/datac.h:417:17: ('for')
    scintilla366/lexers/LexAbaqus.cxx:581:5: ('for')
    src/evalp.cpp:682:25: ('for')
    src/evalp.cpp:1015:25: ('for')


this 'if' clause does not guard... [-Wmisleading-indentation]:
    ./mgl2/data.h:781:17: ('if')
    ./mgl2/datac.h:460:17: ('if')
    ./mgl2/type.h:124:17: ('if')
    iupPlot.h:167:5: ('if')
    iupPlot.h:187:5: ('if')
    iupPlot.h:214:5: ('if')
    iupPlot.h:236:5: ('if')
    oscpack/osc/OscReceivedElements.cpp:67:5: ('if')
    src/axis.cpp:857:17: ('if')
    src/base.cpp:805:9: ('if')
    src/base.cpp:806:9: ('if')
    src/base.cpp:870:17: ('if')
    src/base.cpp:871:17: ('if')
    src/base.cpp:922:17: ('if')
    src/base.cpp:940:17: ('if')
    src/base.cpp:941:17: ('if')
    src/base.cpp:1142:25: ('if')
    src/base.cpp:1158:17: ('if')
    src/base.cpp:1185:9: ('if')
    src/base.cpp:1209:25: ('if')
    src/base.cpp:1505:33: ('if')
    src/base.cpp:1507:33: ('if')
    src/canvas.cpp:853:9: ('if')
    src/canvas.cpp:885:9: ('if')
    src/canvas.cpp:1017:9: ('if')
    src/complex.cpp:659:17: ('if')
    src/complex.cpp:680:17: ('if')
    src/complex_io.cpp:476:9: ('if')
    src/complex_io.cpp:477:9: ('if')
    src/complex_io.cpp:478:9: ('if')
    src/cont.cpp:247:17: ('if')
    src/cont.cpp:248:17: ('if')
    src/cont.cpp:257:17: ('if')
    src/cont.cpp:258:17: ('if')
    src/cont.cpp:294:25: ('if')
    src/cont.cpp:295:25: ('if')
    src/cont.cpp:555:25: ('if')
    src/cont.cpp:556:25: ('if')
    src/cont.cpp:557:25: ('if')
    src/cont.cpp:558:25: ('if')
    src/cont.cpp:559:25: ('if')
    src/cont.cpp:560:25: ('if')
    src/cont.cpp:648:41: ('if')
    src/crust.cpp:507:17: ('if')
    src/crust.cpp:508:17: ('if')
    src/data.cpp:185:9: ('if')
    src/data.cpp:225:9: ('if')
    src/data_io.cpp:799:9: ('if')
    src/data_io.cpp:800:9: ('if')
    src/data_io.cpp:801:9: ('if')
    src/data_png.cpp:225:17: ('if')
    src/export_2d.cpp:215:17: ('if')
    src/export_2d.cpp:216:17: ('if')
    src/export_2d.cpp:217:17: ('if')
    src/export_2d.cpp:218:17: ('if')
    src/export_2d.cpp:220:17: ('if')
    src/export_2d.cpp:221:17: ('if')
    src/export_2d.cpp:222:17: ('if')
    src/export_2d.cpp:223:17: ('if')
    src/export_2d.cpp:225:17: ('if')
    src/export_3d.cpp:1027:17: ('if')
    src/export_3d.cpp:1028:17: ('if')
    src/export_3d.cpp:1029:17: ('if')
    src/export_3d.cpp:1030:17: ('if')
    src/export_3d.cpp:1032:17: ('if')
    src/export_3d.cpp:1033:17: ('if')
    src/export_3d.cpp:1034:17: ('if')
    src/export_3d.cpp:1035:17: ('if')
    src/export_3d.cpp:1037:17: ('if')
    src/font.cpp:753:17: ('if')
    src/interp.hpp:176:9: ('if')
    src/parser.cpp:600:17: ('if')
    src/parser.cpp:601:17: ('if')
    src/pde.cpp:65:17: ('if')
    src/pde.cpp:114:17: ('if')
    src/pde.cpp:167:17: ('if')
    src/plot.cpp:215:9: ('if')
    src/plot.cpp:255:9: ('if')
    src/prim.cpp:151:9: ('if')
    src/prim.cpp:152:9: ('if')
    src/prim.cpp:599:9: ('if')
    src/prim.cpp:1050:17: ('if')
    src/prim.cpp:1061:25: ('if')
    src/surf.cpp:831:17: ('if')
    src/surf.cpp:832:17: ('if')
    src/vect.cpp:42:9: ('if')
    src/vect.cpp:121:9: ('if')
    src/vect.cpp:218:9: ('if')
    src/vect.cpp:422:9: ('if')
    src/window.cpp:42:9: ('if')


this 'while' clause does not guard... [-Wmisleading-indentation]:
    src/complex_io.cpp:400:17: ('while')
    src/complex_io.cpp:406:17: ('while')
    src/complex_io.cpp:430:17: ('while')
    src/data_io.cpp:511:17: ('while')
    src/data_io.cpp:517:17: ('while')
    src/data_io.cpp:541:17: ('while')


comparison of integer expressions of different signedness: <TYPE1> and <TYPE2> 
{aka <TYPE3>} [-Wsign-compare]:
    tuio/WebSockSender.cpp:166:23: 'int' 'size_t' 'long unsigned int'


<FUNC> specified bound depends on the length of the source argument 
[-Wstringop-truncation]:
    tuio/FlashSender.cpp:249:40: 'char* __builtin_strncpy(char*, const char*, 
long unsigned int)'


<FUNC> output truncated before terminating nul copying <BYTECOUNT> bytes from a 
string of the same length [-Wstringop-truncation]:
    matrixex/iupmatex_units.c:377:5: '__builtin_strncpy' '5'
    matrixex/iupmatex_units.c:387:7: '__builtin_strncpy' '5'


<FUNC> specified bound <BYTECOUNT> equals destination size 
[-Wstringop-truncation]:
    src/axis.cpp:72:48: 'char* __builtin_strncpy(char*, const char*, long 
unsigned int)' '32'
    src/axis.cpp:74:48: 'char* __builtin_strncpy(char*, const char*, long 
unsigned int)' '32'
    src/axis.cpp:76:48: 'char* __builtin_strncpy(char*, const char*, long 
unsigned int)' '32'
    tuio/FlashSender.cpp:162:16: 'char* __builtin_strncpy(char*, const char*, 
long unsigned int)' '64'
    tuio/FlashSender.cpp:163:16: 'char* __builtin_strncpy(char*, const char*, 
long unsigned int)' '64'
    tuio/FlashSender.cpp:199:24: 'char* __builtin_strncpy(char*, const char*, 
long unsigned int)' '64'
    tuio/FlashSender.cpp:205:24: 'char* __builtin_strncpy(char*, const char*, 
long unsigned int)' '64'


enumeration value <ENUM> not handled in switch [-Wswitch]:
    scintilla366/gtk/ScintillaGTK.cxx:2373:48-48: '', '('


variable <VAR> set but not used [-Wunused-but-set-variable]:
    iup_thread.c:138:23: 'old_thread'
    src/export_3d.cpp:1020:24-54: 'm_x', 'm_d', 'm_v', 'm_t'
    src/export_3d.cpp:1021:9-39: 'm_s', 'm_a', 'm_o', 'm_T'
    src/export_3d.cpp:1022:9-49: 'm_V', 'm_S', 'm_D', 'm_Y', 'm_l'
    src/export_3d.cpp:1023:9-29: 'm_L', 'm_r', 'm_R'
    src/export_3d.cpp:1190:38: 'k'
    src/export_3d.cpp:1212:30: 'same'
    src/export_3d.cpp:1244:30: 'same'


<FUNC> defined but not used [-Wunused-function]:
    iup_classattrib.c:541:13: 'iClassCheckAttrib'
    iupgtk_webbrowser.c:410:13: 'gtkWebBrowserRunJavascript'
    lex.yy.c:1049:13: 'yyunput'
    lex.yy.c:1097:19: 'input'
    lex.yy.c:1566:14: 'yy_flex_realloc'


label <LABEL> defined but not used [-Wunused-label]:
    lex.yy.c:617:8: 'find_rule'
    y.tab.c:317:1: 'yynewerror'
    y.tab.c:322:1: 'yyerrlab'


ignoring return value of <FUNC> declared with attribute <ATTRIBUTE> 
[-Wunused-result]:
    ./mgl2/define.h:86:38: 'char* fgets(char*, int, FILE*)' 'warn_unused_result'
    iup_recplay.c:186:5: 'fscanf' 'warn_unused_result'
    iup_recplay.c:188:5: 'fread' 'warn_unused_result'
    iup_recplay.c:194:5: 'fscanf' 'warn_unused_result'
    iup_recplay.c:196:5: 'fread' 'warn_unused_result'
    iup_recplay.c:204:5: 'fscanf' 'warn_unused_result'
    iup_recplay.c:208:5: 'fread' 'warn_unused_result'
    iup_recplay.c:214:5: 'fscanf' 'warn_unused_result'
    iup_recplay.c:216:5: 'fread' 'warn_unused_result'
    iup_recplay.c:221:3: 'fread' 'warn_unused_result'
    iup_recplay.c:227:5: 'fread' 'warn_unused_result'
    iup_scintilladlg.c:538:3: 'fread' 'warn_unused_result'
    matrixex/iupmatex_clipboard.c:696:3: 'fread' 'warn_unused_result'
    oscpack/ip/posix/UdpSocket.cpp:482:25: 'ssize_t read(int, void*, size_t)' 
'warn_unused_result'
    oscpack/ip/posix/UdpSocket.cpp:537:22: 'ssize_t write(int, const void*, 
size_t)' 'warn_unused_result'
    src/export_3d.cpp:760:63: 'int fscanf(FILE*, const char*, ...)' 
'warn_unused_result'
    src/export_3d.cpp:761:63: 'int fscanf(FILE*, const char*, ...)' 
'warn_unused_result'
    tuio/WebSockSender.cpp:95:22: 'char* fgets(char*, int, FILE*)' 
'warn_unused_result'


value computed is not used [-Wunused-value]:
    /usr/include/lua5.1/lauxlib.h:115:32: ('||')


<VAR> defined but not used [-Wunused-variable]:
    y.tab.c:2:13: 'yysccsid'


unused variable <VAR> [-Wunused-variable]:
    iup_thread.c:195:12: 'thread'


ISO C++ forbids converting a string constant to <TYPE> [-Wwrite-strings]:
    iup_mglplot.cpp:354:12: 'char*'
    iup_mglplot.cpp:358:12: 'char*'
    iup_mglplot.cpp:362:12: 'char*'
    iup_mglplot.cpp:1061:12: 'char*'
    iup_mglplot.cpp:1079:20: 'char*'
    iup_mglplot.cpp:1080:20: 'char*'
    iup_mglplot.cpp:1081:20: 'char*'
    iup_mglplot.cpp:1082:20: 'char*'
    iup_mglplot.cpp:1083:20: 'char*'
    iup_mglplot.cpp:1084:20: 'char*'
    iup_mglplot.cpp:1085:20: 'char*'
    iup_mglplot.cpp:1086:20: 'char*'
    iup_mglplot.cpp:1087:20: 'char*'
    iup_mglplot.cpp:1088:21: 'char*'
    iup_mglplot.cpp:2131:22: 'char*'
    iup_mglplot.cpp:2132:22: 'char*'
    iup_mglplot.cpp:2133:22: 'char*'
    iup_mglplot.cpp:2134:22: 'char*'
    iup_mglplot.cpp:2135:22: 'char*'
    iup_mglplot.cpp:2136:22: 'char*'
    iup_mglplot.cpp:2137:22: 'char*'
    iup_mglplot.cpp:2138:22: 'char*'
    iup_mglplot.cpp:2155:26: 'char*'
    iup_mglplot.cpp:2157:26: 'char*'
    iup_mglplot.cpp:2159:26: 'char*'
    iup_mglplot.cpp:2161:26: 'char*'
    iup_mglplot.cpp:2163:26: 'char*'
    iup_mglplot.cpp:2165:26: 'char*'
    iup_mglplot.cpp:2167:26: 'char*'
    iup_mglplot.cpp:2180:12: 'char*'
    iup_mglplot.cpp:2508:22: 'char*'
    iup_mglplot.cpp:2509:22: 'char*'
    iup_mglplot.cpp:2510:22: 'char*'
    iup_mglplot.cpp:2511:22: 'char*'
    iup_mglplot.cpp:2512:22: 'char*'
    iup_mglplot.cpp:2513:22: 'char*'
    iup_mglplot.cpp:2514:22: 'char*'
    iup_mglplot.cpp:2515:22: 'char*'
    iup_mglplot.cpp:2516:22: 'char*'
    iup_mglplot.cpp:2517:22: 'char*'
    iup_mglplot.cpp:2518:22: 'char*'
    iup_mglplot.cpp:2519:22: 'char*'
    iup_mglplot.cpp:2520:22: 'char*'
    iup_mglplot.cpp:2521:21: 'char*'
    iup_mglplot.cpp:2774:12: 'char*'
    iup_mglplot.cpp:2776:12: 'char*'
    iup_mglplot.cpp:2778:12: 'char*'
    iup_mglplot.cpp:3167:12: 'char*'
    iup_mglplot.cpp:3169:12: 'char*'
    iup_mglplot.cpp:3171:12: 'char*'
    iup_mglplot.cpp:3173:12: 'char*'
    iup_mglplot.cpp:3621:12: 'char*'
    iup_mglplot.cpp:3623:12: 'char*'
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to