Hi, A set of patch to clean some warnings I get with Clang.
The list of warnings :
../pcbnew/router/pns_router.cpp:208:10: warning: unused variable 'nonOrtho'
[-Wunused-variable]
bool nonOrtho = false;
../pcbnew/router/pns_topology.cpp:385:21: note: use function 'std::abs' instead
gap = (int) abs( refDir.Cross( displacement ) / refDir.EuclideanNorm()
) - lp->Width();
^~~
../gerbview/./gerbview_frame.h:430:40: warning: comparison of constant
4294967295 with expression of type 'int' is always true
[-Wtautological-constant-out-of-range-compare]
return getNextAvailableLayer() != NO_AVAILABLE_LAYERS;
~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
../gerbview/files.cpp:189:23: warning: comparison of constant 4294967295 with
expression of type 'int' is always false
[-Wtautological-constant-out-of-range-compare]
if( layer == NO_AVAILABLE_LAYERS )
~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
../gerbview/files.cpp:272:23: warning: comparison of constant 4294967295 with
expression of type 'int' is always false
[-Wtautological-constant-out-of-range-compare]
if( layer == NO_AVAILABLE_LAYERS )
~~~~~ ^ ~~~~~~~~~~~~~~~~~~
../gerbview/select_layers_to_pcb.cpp:336:19: warning: comparison of constant
4294967294 with expression of type 'LAYER_NUM' (aka 'int') is always false
[-Wtautological-constant-out-of-range-compare]
if( layer == UNSELECTED_LAYER )
~~~~~ ^ ~~~~~~~~~~~~~~~~
../gerbview/select_layers_to_pcb.cpp:363:12: warning: comparison of constant
4294967294 with expression of type 'LAYER_NUM' (aka 'int') is always true
[-Wtautological-constant-out-of-range-compare]
if( jj != UNSELECTED_LAYER && !IsValidLayer( jj ) )
~~ ^ ~~~~~~~~~~~~~~~~
../gerbview/select_layers_to_pcb.cpp:368:12: warning: comparison of constant
4294967294 with expression of type 'LAYER_NUM' (aka 'int') is always true
[-Wtautological-constant-out-of-range-compare]
if( jj != UNSELECTED_LAYER && !IsValidLayer( jj ) )
~~ ^ ~~~~~~~~~~~~~~~~
../gerbview/select_layers_to_pcb.cpp:375:16: warning: comparison of constant
4294967294 with expression of type 'LAYER_NUM' (aka 'int') is always false
[-Wtautological-constant-out-of-range-compare]
if( jj == UNSELECTED_LAYER )
~~ ^ ~~~~~~~~~~~~~~~~
../gerbview/dialogs/dialog_select_one_pcb_layer.cpp:156:30: warning: comparison
of constant 4294967294 with expression of type 'int' is always false
[-Wtautological-constant-out-of-range-compare]
if( UNSELECTED_LAYER == aDefaultLayer )
~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
Best regards,
--
Camille
patch_warnings.diff
Description: Binary data
patch_Wtautological-constant-out-of-range-compare.diff
Description: Binary data
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

