=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for openbabel-2.3.0nb16 Scanning dependencies of target openbabel [ 1%] Building CXX object src/CMakeFiles/openbabel.dir/alias.obj [ 1%] Building CXX object src/CMakeFiles/openbabel.dir/atom.obj [ 1%] Building CXX object src/CMakeFiles/openbabel.dir/base.obj [ 2%] Building CXX object src/CMakeFiles/openbabel.dir/bitvec.obj [ 2%] Building CXX object src/CMakeFiles/openbabel.dir/bond.obj [ 2%] Building CXX object src/CMakeFiles/openbabel.dir/bondtyper.obj [ 3%] Building CXX object src/CMakeFiles/openbabel.dir/builder.obj [ 3%] Building CXX object src/CMakeFiles/openbabel.dir/canon.obj [ 3%] Building CXX object src/CMakeFiles/openbabel.dir/chains.obj [ 4%] Building CXX object src/CMakeFiles/openbabel.dir/chargemodel.obj [ 4%] Building CXX object src/CMakeFiles/openbabel.dir/chiral.obj [ 4%] Building CXX object src/CMakeFiles/openbabel.dir/data.obj [ 5%] Building CXX object src/CMakeFiles/openbabel.dir/descriptor.obj [ 5%] Building CXX object src/CMakeFiles/openbabel.dir/fingerprint.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/fingerprint.cpp:161:48: warning: unsequenced modification and access to 'ppat' [-Wunsequenced] if ( (a=((*ppat) & (*p++)) ^ (*ppat++)) ) break; ~~~~ ^ 1 warning generated. [ 5%] Building CXX object src/CMakeFiles/openbabel.dir/forcefield.obj [ 6%] Building CXX object src/CMakeFiles/openbabel.dir/format.obj [ 6%] Building CXX object src/CMakeFiles/openbabel.dir/generic.obj [ 7%] Building CXX object src/CMakeFiles/openbabel.dir/graphsym.obj [ 7%] Building CXX object src/CMakeFiles/openbabel.dir/grid.obj [ 7%] Building CXX object src/CMakeFiles/openbabel.dir/griddata.obj [ 8%] Building CXX object src/CMakeFiles/openbabel.dir/isomorphism.obj [ 8%] Building CXX object src/CMakeFiles/openbabel.dir/kekulize.obj [ 8%] Building CXX object src/CMakeFiles/openbabel.dir/locale.obj [ 9%] Building CXX object src/CMakeFiles/openbabel.dir/matrix.obj [ 9%] Building CXX object src/CMakeFiles/openbabel.dir/mcdlutil.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/mcdlutil.cpp:4978:93: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (test2) for (j=0; jnBonds(); j++) if (bSTested[j]>=0) (*bondLabel)[j]=1; else (*bondLabel)[j]=0; ^ 1 warning generated. [ 9%] Building CXX object src/CMakeFiles/openbabel.dir/molchrg.obj [ 10%] Building CXX object src/CMakeFiles/openbabel.dir/mol.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/mol.cpp:3756:27: warning: '&&' within '||' [-Wlogical-op-parentheses] && (((atom->GetBond(b))->GetLength() < shortestBond) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/mol.cpp:3756:27: note: place parentheses around the '&&' expression to silence this warning && (((atom->GetBond(b))->GetLength() < shortestBond) ^ 1 warning generated. [ 10%] Building CXX object src/CMakeFiles/openbabel.dir/obconversion.obj [ 10%] Building CXX object src/CMakeFiles/openbabel.dir/oberror.obj [ 11%] Building CXX object src/CMakeFiles/openbabel.dir/obiter.obj [ 11%] Building CXX object src/CMakeFiles/openbabel.dir/obutil.obj [ 11%] Building CXX object src/CMakeFiles/openbabel.dir/op.obj [ 12%] Building CXX object src/CMakeFiles/openbabel.dir/parsmart.obj [ 12%] Building CXX object src/CMakeFiles/openbabel.dir/patty.obj [ 12%] Building CXX object src/CMakeFiles/openbabel.dir/phmodel.obj [ 13%] Building CXX object src/CMakeFiles/openbabel.dir/plugin.obj [ 13%] Building CXX object src/CMakeFiles/openbabel.dir/pointgroup.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/pointgroup.cpp:1124:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if( axis->direction[2] < 0 ) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/pointgroup.cpp:1121:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if( axis->direction[1] <= 0 ) ^ 2 warnings generated. [ 14%] Building CXX object src/CMakeFiles/openbabel.dir/query.obj [ 14%] Building CXX object src/CMakeFiles/openbabel.dir/rand.obj [ 14%] Building CXX object src/CMakeFiles/openbabel.dir/residue.obj [ 15%] Building CXX object src/CMakeFiles/openbabel.dir/ring.obj [ 15%] Building CXX object src/CMakeFiles/openbabel.dir/rotamer.obj [ 15%] Building CXX object src/CMakeFiles/openbabel.dir/rotor.obj [ 16%] Building CXX object src/CMakeFiles/openbabel.dir/spectrophore.obj [ 16%] Building CXX object src/CMakeFiles/openbabel.dir/tokenst.obj [ 16%] Building CXX object src/CMakeFiles/openbabel.dir/transform.obj [ 17%] Building CXX object src/CMakeFiles/openbabel.dir/typer.obj [ 17%] Building CXX object src/CMakeFiles/openbabel.dir/obmolecformat.obj [ 17%] Building CXX object src/CMakeFiles/openbabel.dir/dlhandler_unix.obj [ 18%] Building CXX object src/CMakeFiles/openbabel.dir/depict/depict.obj [ 18%] Building CXX object src/CMakeFiles/openbabel.dir/depict/svgpainter.obj [ 18%] Building CXX object src/CMakeFiles/openbabel.dir/math/matrix3x3.obj [ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/spacegroup.obj [ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/transform3d.obj [ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/vector3.obj [ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/stereo.obj [ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetranonplanar.obj [ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetraplanar.obj [ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/squareplanar.obj [ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/cistrans.obj [ 22%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetrahedral.obj [ 22%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/perception.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/stereo/perception.cpp:1421:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/stereo/perception.cpp:1513:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/stereo/perception.cpp:1565:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ 3 warnings generated. [ 22%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/facade.obj Linking CXX shared library ../bin/libopenbabel.so [ 22%] Built target openbabel Scanning dependencies of target plugin_charges [ 22%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/gasteiger.obj [ 23%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/mmff94.obj Linking CXX shared module ../bin/plugin_charges.so [ 23%] Built target plugin_charges Scanning dependencies of target plugin_descriptors [ 23%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/cansmidescriptor.obj [ 23%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/cmpdfilter.obj [ 24%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/groupcontrib.obj [ 24%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/filters.obj [ 24%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/inchidescriptor.obj In file included from /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/descriptors/inchidescriptor.cpp:24: /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: warning: while loop has empty body [-Wempty-body] while(p1!=s1.end() && isdigit(*p1++)); --p1; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: note: put the semicolon on a separate line to silence this warning /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: warning: while loop has empty body [-Wempty-body] while(p2!=s2.end() && isdigit(*p2++)); --p2; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: note: put the semicolon on a separate line to silence this warning 2 warnings generated. [ 25%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/smartsdescriptors.obj Linking CXX shared module ../bin/plugin_descriptors.so [ 25%] Built target plugin_descriptors Scanning dependencies of target plugin_fingerprints [ 25%] Building CXX object src/CMakeFiles/plugin_fingerprints.dir/fingerprints/finger2.obj [ 25%] Building CXX object src/CMakeFiles/plugin_fingerprints.dir/fingerprints/finger3.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/fingerprints/finger3.cpp:220:34: warning: unsequenced modification and access to 'div' [-Wunsequenced] ngrp = (num + div -1)/div--; //rounds up ~~~ ^ 1 warning generated. Linking CXX shared module ../bin/plugin_fingerprints.so [ 25%] Built target plugin_fingerprints Scanning dependencies of target plugin_forcefields [ 26%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldgaff.obj [ 26%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldghemical.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldghemical.cpp:1116:71: warning: '&&' within '||' [-Wlogical-op-parentheses] ((_a == parameter[idx]._b) && (_b == parameter[idx]._a)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldghemical.cpp:1116:71: note: place parentheses around the '&&' expression to silence this warning ((_a == parameter[idx]._b) && (_b == parameter[idx]._a)) && ^ 1 warning generated. [ 26%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldmmff94.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:1420:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:3276:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:3712:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ((o_count + s_count) == 3) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:3720:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ((o_count + s_count) == 3) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4456:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4461:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4477:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4482:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4492:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4497:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/forcefields/forcefieldmmff94.cpp:4937:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ 11 warnings generated. [ 27%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefielduff.obj Linking CXX shared module ../bin/plugin_forcefields.so [ 27%] Built target plugin_forcefields Scanning dependencies of target plugin_ops [ 27%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addinindex.obj [ 28%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addpolarh.obj [ 28%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/canonical.obj [ 28%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/gen2D.obj [ 29%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/fillUC.obj [ 29%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/forcefield.obj [ 29%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/gen3d.obj [ 30%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/loader.obj [ 30%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/optransform.obj [ 30%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/partialcharges.obj [ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/readconformers.obj [ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/sort.obj [ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/opisomorph.obj [ 32%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/xout.obj Linking CXX shared module ../bin/plugin_ops.so [ 32%] Built target plugin_ops Scanning dependencies of target inchi [ 32%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichi_bns.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:701:36: warning: '&&' within '||' [-Wlogical-op-parentheses] ( v0 >= num_atoms && ( pBNS->vert[v0].type & BNS_VERT_TYPE_C_GROUP ) || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:701:36: note: place parentheses around the '&&' expression to silence this warning ( v0 >= num_atoms && ( pBNS->vert[v0].type & BNS_VERT_TYPE_C_GROUP ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:702:36: warning: '&&' within '||' [-Wlogical-op-parentheses] v2 >= num_atoms && ( pBNS->vert[v2].type & BNS_VERT_TYPE_C_GROUP ) ) ) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:702:36: note: place parentheses around the '&&' expression to silence this warning v2 >= num_atoms && ( pBNS->vert[v2].type & BNS_VERT_TYPE_C_GROUP ) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1148:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( 0 <= v1 && v1 == nEnd1 || v1 == nEnd2 && 0 <= v2 && v2 < num_atoms ) { ~~~~~~~~^~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1148:26: note: place parentheses around the '&&' expression to silence this warning if ( 0 <= v1 && v1 == nEnd1 || v1 == nEnd2 && 0 <= v2 && v2 < num_atoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1148:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( 0 <= v1 && v1 == nEnd1 || v1 == nEnd2 && 0 <= v2 && v2 < num_atoms ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1148:67: note: place parentheses around the '&&' expression to silence this warning if ( 0 <= v1 && v1 == nEnd1 || v1 == nEnd2 && 0 <= v2 && v2 < num_atoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1155:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( 0 <= v2 && v2 == nEnd1 || v2 == nEnd2 && 0 <= v1 && v1 < num_atoms ) { ~~~~~~~~^~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1155:26: note: place parentheses around the '&&' expression to silence this warning if ( 0 <= v2 && v2 == nEnd1 || v2 == nEnd2 && 0 <= v1 && v1 < num_atoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1155:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( 0 <= v2 && v2 == nEnd1 || v2 == nEnd2 && 0 <= v1 && v1 < num_atoms ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1155:67: note: place parentheses around the '&&' expression to silence this warning if ( 0 <= v2 && v2 == nEnd1 || v2 == nEnd2 && 0 <= v1 && v1 < num_atoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1174:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( cDelta[j] > 0 && cDelta[i] > 0 || ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1174:36: note: place parentheses around the '&&' expression to silence this warning if ( cDelta[j] > 0 && cDelta[i] > 0 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1175:36: warning: '&&' within '||' [-Wlogical-op-parentheses] cDelta[j] < 0 && cDelta[i] < 0 ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1175:36: note: place parentheses around the '&&' expression to silence this warning cDelta[j] < 0 && cDelta[i] < 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1205:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( cDelta[j] > 0 && cDelta[i] > 0 || ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1205:36: note: place parentheses around the '&&' expression to silence this warning if ( cDelta[j] > 0 && cDelta[i] > 0 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1206:36: warning: '&&' within '||' [-Wlogical-op-parentheses] cDelta[j] < 0 && cDelta[i] < 0 ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1206:36: note: place parentheses around the '&&' expression to silence this warning cDelta[j] < 0 && cDelta[i] < 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1733:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) { ~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1733:25: note: place parentheses around the assignment to silence this warning for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:1733:25: note: use '==' to turn this assignment into an equality comparison for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2032:49: warning: '&&' within '||' [-Wlogical-op-parentheses] || 1 == at[n1].charge && 2 == at[n1].valence ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2032:49: note: place parentheses around the '&&' expression to silence this warning || 1 == at[n1].charge && 2 == at[n1].valence ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2119:49: warning: '&&' within '||' [-Wlogical-op-parentheses] || 1 == at[n1].charge && 2 == at[n1].valence ~~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2119:49: note: place parentheses around the '&&' expression to silence this warning || 1 == at[n1].charge && 2 == at[n1].valence ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2331:76: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !at->valence && at->charge == 0 && 1 == at->num_H && !at->radical && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2331:76: note: place parentheses around the '&&' expression to silence this warning if ( !at->valence && at->charge == 0 && 1 == at->num_H && !at->radical && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2336:76: warning: '&&' within '||' [-Wlogical-op-parentheses] !at->valence && at->charge == 0 && 2 == at->num_H && !at->radical && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2336:76: note: place parentheses around the '&&' expression to silence this warning !at->valence && at->charge == 0 && 2 == at->num_H && !at->radical && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2480:92: warning: '&&' within '||' [-Wlogical-op-parentheses] atom[neigh].valence == 2 && (!atom[neigh].num_H || atom[neigh].num_H == 1 && atom[neigh].charge == 1) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2480:92: note: place parentheses around the '&&' expression to silence this warning atom[neigh].valence == 2 && (!atom[neigh].num_H || atom[neigh].num_H == 1 && atom[neigh].charge == 1) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2897:25: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nCharge==1 && at[c_point].charge != 1 || nCharge==-1 && at[c_point].charge == -1 ) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2897:25: note: place parentheses around the '&&' expression to silence this warning if ( nCharge==1 && at[c_point].charge != 1 || nCharge==-1 && at[c_point].charge == -1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2897:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nCharge==1 && at[c_point].charge != 1 || nCharge==-1 && at[c_point].charge == -1 ) ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:2897:67: note: place parentheses around the '&&' expression to silence this warning if ( nCharge==1 && at[c_point].charge != 1 || nCharge==-1 && at[c_point].charge == -1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:3943:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num = pAATG->nAtTypeTotals[ATTOT_NUM_NP_Proton] + pAATG->nAtTypeTotals[ATTOT_NUM_OH_Plus] ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:3943:14: note: place parentheses around the assignment to silence this warning if ( num = pAATG->nAtTypeTotals[ATTOT_NUM_NP_Proton] + pAATG->nAtTypeTotals[ATTOT_NUM_OH_Plus] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:3943:14: note: use '==' to turn this assignment into an equality comparison if ( num = pAATG->nAtTypeTotals[ATTOT_NUM_NP_Proton] + pAATG->nAtTypeTotals[ATTOT_NUM_OH_Plus] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5712:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( n = apc->bSetOldCapsVert[i] ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5712:20: note: place parentheses around the assignment to silence this warning if ( n = apc->bSetOldCapsVert[i] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5712:20: note: use '==' to turn this assignment into an equality comparison if ( n = apc->bSetOldCapsVert[i] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5728:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( n = apc->bSetOldCapsVert[i] ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5728:20: note: place parentheses around the assignment to silence this warning if ( n = apc->bSetOldCapsVert[i] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5728:20: note: use '==' to turn this assignment into an equality comparison if ( n = apc->bSetOldCapsVert[i] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5704:46: warning: 'memset' call operates on objects of type 'BNS_VERTEX' (aka 'struct BnsVertex') while the size is based on a different type 'BNS_VERTEX *' (aka 'struct BnsVertex *') [-Wsizeof-pointer-memaccess] memset( pNewVert, 0, sizeof( pNewVert ) ); ~~~~~~~~ ^~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5704:46: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset( pNewVert, 0, sizeof( pNewVert ) ); ^~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5757:46: warning: 'memset' call operates on objects of type 'BNS_VERTEX' (aka 'struct BnsVertex') while the size is based on a different type 'BNS_VERTEX *' (aka 'struct BnsVertex *') [-Wsizeof-pointer-memaccess] memset( pNewVert, 0, sizeof( pNewVert ) ); ~~~~~~~~ ^~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:5757:46: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset( pNewVert, 0, sizeof( pNewVert ) ); ^~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:6636:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ((ret & 1) || (ret_val & 1)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:6636:51: note: place parentheses around the '&&' expression to silence this warning if ( ((ret & 1) || (ret_val & 1)) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:7962:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pBNS->edge[iuv].neighbor1 != (u/2-1) && pBNS->edge[iuv].neighbor1 != v/2-1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:7962:49: note: place parentheses around the '&&' expression to silence this warning if ( pBNS->edge[iuv].neighbor1 != (u/2-1) && pBNS->edge[iuv].neighbor1 != v/2-1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8813:82: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !nStackAtom || !nRingStack || !nDfsNumber || !nLowNumber || !nBondStack && num_edges || !cNeighNumb ~~ ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8813:82: note: place parentheses around the '&&' expression to silence this warning if ( !nStackAtom || !nRingStack || !nDfsNumber || !nLowNumber || !nBondStack && num_edges || !cNeighNumb ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8931:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == bond[w].neighbor1 && u == (i ^ bond[w].neighbor12) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8931:53: note: place parentheses around the '&&' expression to silence this warning if ( i == bond[w].neighbor1 && u == (i ^ bond[w].neighbor12) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8932:53: warning: '&&' within '||' [-Wlogical-op-parentheses] u == bond[w].neighbor1 && i == (u ^ bond[w].neighbor12)) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:8932:53: note: place parentheses around the '&&' expression to silence this warning u == bond[w].neighbor1 && i == (u ^ bond[w].neighbor12)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9335:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bSuccess = (type & AaTypMask[2*j]) && (mask && AaTypMask[2*j+1]) ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9335:35: note: place parentheses around the assignment to silence this warning if ( bSuccess = (type & AaTypMask[2*j]) && (mask && AaTypMask[2*j+1]) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9335:35: note: use '==' to turn this assignment into an equality comparison if ( bSuccess = (type & AaTypMask[2*j]) && (mask && AaTypMask[2*j+1]) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9430:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bSuccess = (type & ArTypMask[2*j]) && (mask && ArTypMask[2*j+1]) ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9430:35: note: place parentheses around the assignment to silence this warning if ( bSuccess = (type & ArTypMask[2*j]) && (mask && ArTypMask[2*j+1]) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_bns.c:9430:35: note: use '==' to turn this assignment into an equality comparison if ( bSuccess = (type & ArTypMask[2*j]) && (mask && ArTypMask[2*j+1]) ) { ^ == 30 warnings generated. [ 32%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichi_io.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_io.c:701:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( p = inchi_fgetsTab( szSkip, sizeof(szSkip)-1, f ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_io.c:701:19: note: place parentheses around the assignment to silence this warning while ( p = inchi_fgetsTab( szSkip, sizeof(szSkip)-1, f ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichi_io.c:701:19: note: use '==' to turn this assignment into an equality comparison while ( p = inchi_fgetsTab( szSkip, sizeof(szSkip)-1, f ) ) { ^ == 1 warning generated. [ 33%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichican2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1085:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( uCurAuxRank == uInpAuxRank && nCurAtNumb > nInpAtNumb || uCurAuxRank > uInpAuxRank ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1085:49: note: place parentheses around the '&&' expression to silence this warning if ( uCurAuxRank == uInpAuxRank && nCurAtNumb > nInpAtNumb || uCurAuxRank > uInpAuxRank ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1590:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(startCt1 - startCt2) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1590:15: note: place parentheses around the assignment to silence this warning if ( diff = -(startCt1 - startCt2) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1590:15: note: use '==' to turn this assignment into an equality comparison if ( diff = -(startCt1 - startCt2) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1623:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1623:15: note: place parentheses around the assignment to silence this warning if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1623:15: note: use '==' to turn this assignment into an equality comparison if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1684:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(startAt1 - startAt2) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1684:15: note: place parentheses around the assignment to silence this warning if ( diff = -(startAt1 - startAt2) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1684:15: note: use '==' to turn this assignment into an equality comparison if ( diff = -(startAt1 - startAt2) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1687:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(endAt1 - endAt2) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1687:15: note: place parentheses around the assignment to silence this warning if ( diff = -(endAt1 - endAt2) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1687:15: note: use '==' to turn this assignment into an equality comparison if ( diff = -(endAt1 - endAt2) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1864:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1864:15: note: place parentheses around the assignment to silence this warning if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1864:15: note: use '==' to turn this assignment into an equality comparison if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1893:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(lenNumH1 - lenNumH2) ) { /* negative sign reproduces results for NSC=28393 */ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1893:19: note: place parentheses around the assignment to silence this warning if ( diff = -(lenNumH1 - lenNumH2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1893:19: note: use '==' to turn this assignment into an equality comparison if ( diff = -(lenNumH1 - lenNumH2) ) { /* negative sign reproduces results for NSC=28393 */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1946:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = -(len_iso_sort_key1 - len_iso_sort_key2) ) { /* negative sign reproduces results for NSC=28393 */ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1946:19: note: place parentheses around the assignment to silence this warning if ( diff = -(len_iso_sort_key1 - len_iso_sort_key2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:1946:19: note: use '==' to turn this assignment into an equality comparison if ( diff = -(len_iso_sort_key1 - len_iso_sort_key2) ) { /* negative sign reproduces results for NSC=28393 */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2918:55: warning: '&&' within '||' [-Wlogical-op-parentheses] L_rho_fix_diff == L_rho_fix_prev && kLeast_rho_fix[L_rho_fix_diff].i < I_rho_fix_prev ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2918:55: note: place parentheses around the '&&' expression to silence this warning L_rho_fix_diff == L_rho_fix_prev && kLeast_rho_fix[L_rho_fix_diff].i < I_rho_fix_prev ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2957:55: warning: '&&' within '||' [-Wlogical-op-parentheses] L_rho_diff == L_rho_fix_prev && kLeast_rho[L_rho_diff].i < I_rho_fix_prev ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2957:55: note: place parentheses around the '&&' expression to silence this warning L_rho_diff == L_rho_fix_prev && kLeast_rho[L_rho_diff].i < I_rho_fix_prev ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2976:38: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( qzb_rho > 0 || !qzb_rho && !bRhoIsDiscrete ) { ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:2976:38: note: place parentheses around the '&&' expression to silence this warning if ( qzb_rho > 0 || !qzb_rho && !bRhoIsDiscrete ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3048:30: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !lab || qzb_rho < 0 && ( !pzb_rho_fix || qzb_rho_fix > 0 ) ) ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3048:30: note: place parentheses around the '&&' expression to silence this warning if ( !lab || qzb_rho < 0 && ( !pzb_rho_fix || qzb_rho_fix > 0 ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3180:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3180:21: note: place parentheses around the '&&' expression to silence this warning if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3181:22: warning: '&&' within '||' [-Wlogical-op-parentheses] ConsoleQuit && (*ConsoleQuit)() ) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3181:22: note: place parentheses around the '&&' expression to silence this warning ConsoleQuit && (*ConsoleQuit)() ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3810:49: warning: '&&' within '||' [-Wlogical-op-parentheses] t_group_info->t_group && t_group_info->num_t_groups > 0 || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3810:49: note: place parentheses around the '&&' expression to silence this warning t_group_info->t_group && t_group_info->num_t_groups > 0 || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3814:67: warning: '&&' within '||' [-Wlogical-op-parentheses] t_group_info->nNumIsotopicEndpoints > 1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:3814:67: note: place parentheses around the '&&' expression to silence this warning t_group_info->nNumIsotopicEndpoints > 1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4357:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4357:49: note: place parentheses around the '&&' expression to silence this warning if ( s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4358:49: warning: '&&' within '||' [-Wlogical-op-parentheses] s[iBase].bHasIsotopicTautGroups && !bTautIgnoreIsotopic || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4358:49: note: place parentheses around the '&&' expression to silence this warning s[iBase].bHasIsotopicTautGroups && !bTautIgnoreIsotopic || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4359:49: warning: '&&' within '||' [-Wlogical-op-parentheses] bUseIsoAuxBase[iBase] && !bTautIgnoreIsotopic ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4359:49: note: place parentheses around the '&&' expression to silence this warning bUseIsoAuxBase[iBase] && !bTautIgnoreIsotopic ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4374:42: warning: '&&' within '||' [-Wlogical-op-parentheses] maxlen_iso_exchg_atnos && !iso_exchg_atnos ) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4374:42: note: place parentheses around the '&&' expression to silence this warning maxlen_iso_exchg_atnos && !iso_exchg_atnos ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4384:61: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at_base[i].endpoint || iso_exchg_atnos && (at_base[i].cFlags & AT_FLAG_ISO_H_POINT) ) { ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4384:61: note: place parentheses around the '&&' expression to silence this warning if ( at_base[i].endpoint || iso_exchg_atnos && (at_base[i].cFlags & AT_FLAG_ISO_H_POINT) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4427:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( iso_sort_key = t_group_info->t_group[m].iWeight ) { ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4427:39: note: place parentheses around the assignment to silence this warning if ( iso_sort_key = t_group_info->t_group[m].iWeight ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4427:39: note: use '==' to turn this assignment into an equality comparison if ( iso_sort_key = t_group_info->t_group[m].iWeight ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4674:45: warning: '&&' within '||' [-Wlogical-op-parentheses] iflag = s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4674:45: note: place parentheses around the '&&' expression to silence this warning iflag = s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4675:46: warning: '&&' within '||' [-Wlogical-op-parentheses] s[iBase].bHasIsotopicTautGroups && !bTautIgnoreIsotopic; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4675:46: note: place parentheses around the '&&' expression to silence this warning s[iBase].bHasIsotopicTautGroups && !bTautIgnoreIsotopic; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4678:60: warning: '&&' within '||' [-Wlogical-op-parentheses] iflag = iflag || s[iOther].num_isotopic_atoms && !s[iOther].bIgnoreIsotopic; ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichican2.c:4678:60: note: place parentheses around the '&&' expression to silence this warning iflag = iflag || s[iOther].num_isotopic_atoms && !s[iOther].bIgnoreIsotopic; ^ ( ) 25 warnings generated. [ 33%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichicano.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:158:38: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( TickEnd->clockTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:158:38: note: place parentheses around the '&&' expression to silence this warning if ( TickEnd->clockTime >= 0 && TickStart->clockTime >= 0 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:159:38: warning: '&&' within '||' [-Wlogical-op-parentheses] TickEnd->clockTime <= 0 && TickStart->clockTime <= 0) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:159:38: note: place parentheses around the '&&' expression to silence this warning TickEnd->clockTime <= 0 && TickStart->clockTime <= 0) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:158:33: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if ( TickEnd->clockTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~~~~~~ ^ ~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:158:62: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if ( TickEnd->clockTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~~~~~~~~ ^ ~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:239:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( clockCurrTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:239:33: note: place parentheses around the '&&' expression to silence this warning if ( clockCurrTime >= 0 && TickStart->clockTime >= 0 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:240:33: warning: '&&' within '||' [-Wlogical-op-parentheses] clockCurrTime <= 0 && TickStart->clockTime <= 0) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:240:33: note: place parentheses around the '&&' expression to silence this warning clockCurrTime <= 0 && TickStart->clockTime <= 0) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:239:28: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if ( clockCurrTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~ ^ ~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:239:57: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] if ( clockCurrTime >= 0 && TickStart->clockTime >= 0 || ~~~~~~~~~~~~~~~~~~~~ ^ ~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:510:78: warning: '&&' within '||' [-Wlogical-op-parentheses] (nMode & CMODE_ISO) && CANON_MODE_TAUT == (nMode & CANON_MODE_TAUT) && nLenLinearCTIsotopicTautomer > 0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:510:78: note: place parentheses around the '&&' expression to silence this warning (nMode & CMODE_ISO) && CANON_MODE_TAUT == (nMode & CANON_MODE_TAUT) && nLenLinearCTIsotopicTautomer > 0 ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:559:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (nMode & CMODE_STEREO) && (nLenLinearCTStereoDble > 0 || nLenLinearCTStereoCarb > 0 ) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:559:33: note: place parentheses around the '&&' expression to silence this warning if ( (nMode & CMODE_STEREO) && (nLenLinearCTStereoDble > 0 || nLenLinearCTStereoCarb > 0 ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:560:37: warning: '&&' within '||' [-Wlogical-op-parentheses] (nMode & CMODE_ISO_STEREO) && (nLenLinearCTIsotopicStereoDble > 0 || nLenLinearCTIsotopicStereoCarb > 0 ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicano.c:560:37: note: place parentheses around the '&&' expression to silence this warning (nMode & CMODE_ISO_STEREO) && (nLenLinearCTIsotopicStereoDble > 0 || nLenLinearCTIsotopicStereoCarb > 0 ) ) { ^ ( ) 11 warnings generated. [ 33%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichicans.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:253:44: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bIsotopic && (at[jc].num_iso_H[0] > 1 || ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:253:44: note: place parentheses around the '&&' expression to silence this warning if ( bIsotopic && (at[jc].num_iso_H[0] > 1 || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:368:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bAllene > 0 && !num_allene || bAllene == 0 && num_allene ) { ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:368:34: note: place parentheses around the '&&' expression to silence this warning if ( bAllene > 0 && !num_allene || bAllene == 0 && num_allene ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:368:65: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bAllene > 0 && !num_allene || bAllene == 0 && num_allene ) { ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:368:65: note: place parentheses around the '&&' expression to silence this warning if ( bAllene > 0 && !num_allene || bAllene == 0 && num_allene ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:756:70: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nAtomRank2 < nAtomRank1 || nAtomRank2 == nAtomRank1 && i1 < i2 ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:756:70: note: place parentheses around the '&&' expression to silence this warning if ( nAtomRank2 < nAtomRank1 || nAtomRank2 == nAtomRank1 && i1 < i2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:1017:38: warning: '&&' within '||' [-Wlogical-op-parentheses] at[cur1].stereo_atom_parity && !PARITY_WELL_DEF (at[cur1].stereo_atom_parity) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichicans.c:1017:38: note: place parentheses around the '&&' expression to silence this warning at[cur1].stereo_atom_parity && !PARITY_WELL_DEF (at[cur1].stereo_atom_parity) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. [ 34%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiisot.obj [ 34%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichilnct.obj In file included from /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:48: /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:387:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strchr( p, '=' ) ) { ~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:387:28: note: place parentheses around the assignment to silence this warning if ( q = strchr( p, '=' ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:387:28: note: use '==' to turn this assignment into an equality comparison if ( q = strchr( p, '=' ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:405:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strstr( p, sStructHdrPlnNoLblVal ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:405:28: note: place parentheses around the assignment to silence this warning if ( q = strstr( p, sStructHdrPlnNoLblVal ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:405:28: note: use '==' to turn this assignment into an equality comparison if ( q = strstr( p, sStructHdrPlnNoLblVal ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:608:62: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bItemIsOver || i != num_atoms || s && p != s ) { ~~ ~~^~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:608:62: note: place parentheses around the '&&' expression to silence this warning if ( !bItemIsOver || i != num_atoms || s && p != s ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:640:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i >= num_atoms || s && p >= s ) { ~~ ~~^~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:640:50: note: place parentheses around the '&&' expression to silence this warning if ( i >= num_atoms || s && p >= s ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:813:62: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bItemIsOver || i != num_atoms || s && p != s ) { ~~ ~~^~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:813:62: note: place parentheses around the '&&' expression to silence this warning if ( !bItemIsOver || i != num_atoms || s && p != s ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:834:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:834:35: note: place parentheses around the assignment to silence this warning if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:834:35: note: use '==' to turn this assignment into an equality comparison if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:848:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i >= num_atoms || s && p >= s ) { ~~ ~~^~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:848:50: note: place parentheses around the '&&' expression to silence this warning if ( i >= num_atoms || s && p >= s ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:910:44: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bItemIsOver || s && p != s || i != num_atoms ) { ~~ ~~^~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:910:44: note: place parentheses around the '&&' expression to silence this warning if ( !bItemIsOver || s && p != s || i != num_atoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1339:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strstr( p, sStructHdrXmlNumber ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1339:24: note: place parentheses around the assignment to silence this warning if ( q = strstr( p, sStructHdrXmlNumber ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1339:24: note: use '==' to turn this assignment into an equality comparison if ( q = strstr( p, sStructHdrXmlNumber ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1352:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strstr( p, sStructHdrXmlIdName ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1352:24: note: place parentheses around the assignment to silence this warning if ( q = strstr( p, sStructHdrXmlIdName ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1352:24: note: use '==' to turn this assignment into an equality comparison if ( q = strstr( p, sStructHdrXmlIdName ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1364:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strstr( p, sStructHdrXmlIdValue ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1364:24: note: place parentheses around the assignment to silence this warning if ( q = strstr( p, sStructHdrXmlIdValue ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1364:24: note: use '==' to turn this assignment into an equality comparison if ( q = strstr( p, sStructHdrXmlIdValue ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1380:30: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bHeaderRead && (bFatal=0, len=sizeof(sStructMsgXmlErr)-1, !memcmp(szLine, sStructMsgXmlErr, len)) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1380:30: note: place parentheses around the '&&' expression to silence this warning if ( bHeaderRead && (bFatal=0, len=sizeof(sStructMsgXmlErr)-1, !memcmp(szLine, sStructMsgXmlErr, len)) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1381:115: warning: '&&' within '||' [-Wlogical-op-parentheses] bHeaderRead && (len=sizeof(sStructMsgXmlErrFatal)-1, !memcmp(szLine, sStructMsgXmlErrFatal, len))&&(bFatal=1)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1381:115: note: place parentheses around the '&&' expression to silence this warning bHeaderRead && (len=sizeof(sStructMsgXmlErrFatal)-1, !memcmp(szLine, sStructMsgXmlErrFatal, len))&&(bFatal=1)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1836:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1836:31: note: place parentheses around the assignment to silence this warning if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:1836:31: note: use '==' to turn this assignment into an equality comparison if ( pszCoord = (MOL_COORD*)inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2535:49: warning: '&&' within '||' [-Wlogical-op-parentheses] parity != INCHI_PARITY_UNKNOWN && parity != INCHI_PARITY_UNDEFINED ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2535:49: note: place parentheses around the '&&' expression to silence this warning parity != INCHI_PARITY_UNKNOWN && parity != INCHI_PARITY_UNDEFINED ) { ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2551:27: warning: '&&' within '||' [-Wlogical-op-parentheses] 0 <= a2 && a2 < nNumAtoms || ~~~~~~~~^~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2551:27: note: place parentheses around the '&&' expression to silence this warning 0 <= a2 && a2 < nNumAtoms || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2552:55: warning: '&&' within '||' [-Wlogical-op-parentheses] type == INCHI_StereoType_DoubleBond && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2552:55: note: place parentheses around the '&&' expression to silence this warning type == INCHI_StereoType_DoubleBond && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2756:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( k = ReconcileAllCmlBondParities( at, nNumAtoms, 0 ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2756:16: note: place parentheses around the assignment to silence this warning if ( k = ReconcileAllCmlBondParities( at, nNumAtoms, 0 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/aux2atom.h:2756:16: note: use '==' to turn this assignment into an equality comparison if ( k = ReconcileAllCmlBondParities( at, nNumAtoms, 0 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:65:38: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] EXPIMP_TEMPLATE INCHI_API INCHI_DECL Get_inchi_Input_FromAuxInfo(char *szInchiAuxInfo, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:230:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( orig_at_data->atom = CreateInchi_Atom( nNumAtoms ) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:230:37: note: place parentheses around the assignment to silence this warning if ( orig_at_data->atom = CreateInchi_Atom( nNumAtoms ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:230:37: note: use '==' to turn this assignment into an equality comparison if ( orig_at_data->atom = CreateInchi_Atom( nNumAtoms ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:248:49: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( orig_at_data->stereo0D = CreateInchi_Stereo0D( nNumStereo0D ) ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:248:49: note: place parentheses around the assignment to silence this warning if ( orig_at_data->stereo0D = CreateInchi_Stereo0D( nNumStereo0D ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichilnct.c:248:49: note: use '==' to turn this assignment into an equality comparison if ( orig_at_data->stereo0D = CreateInchi_Stereo0D( nNumStereo0D ) ) { ^ == 21 warnings generated. [ 34%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichimak2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:285:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pHillFormula = (char*)inchi_malloc( nLen+1 ) ) { ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:285:27: note: place parentheses around the assignment to silence this warning if ( pHillFormula = (char*)inchi_malloc( nLen+1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:285:27: note: use '==' to turn this assignment into an equality comparison if ( pHillFormula = (char*)inchi_malloc( nLen+1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:404:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bAllene != bAlleneInv || !bAllene && ~~ ~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:404:48: note: place parentheses around the '&&' expression to silence this warning if ( bAllene != bAlleneInv || !bAllene && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:538:63: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !Stereo || Stereo && !Stereo->nNumberOfStereoCenters && !Stereo->nNumberOfStereoBonds) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:538:63: note: place parentheses around the '&&' expression to silence this warning if ( !Stereo || Stereo && !Stereo->nNumberOfStereoCenters && !Stereo->nNumberOfStereoBonds) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:729:35: warning: '&&' within '||' [-Wlogical-op-parentheses] (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:729:35: note: place parentheses around the '&&' expression to silence this warning (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:730:35: warning: '&&' within '||' [-Wlogical-op-parentheses] pCS->LinearCTStereoDble && pCS->LinearCTStereoDbleInv) && ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:730:35: note: place parentheses around the '&&' expression to silence this warning pCS->LinearCTStereoDble && pCS->LinearCTStereoDbleInv) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:916:69: warning: '&&' within '||' [-Wlogical-op-parentheses] t_group_info->nNumIsotopicEndpoints>1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:916:69: note: place parentheses around the '&&' expression to silence this warning t_group_info->nNumIsotopicEndpoints>1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:980:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:980:28: note: place parentheses around the assignment to silence this warning if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:980:28: note: use '==' to turn this assignment into an equality comparison if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1004:43: warning: '&&' within '||' [-Wlogical-op-parentheses] (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1004:43: note: place parentheses around the '&&' expression to silence this warning (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1005:43: warning: '&&' within '||' [-Wlogical-op-parentheses] pCS->LinearCTIsotopicStereoDble && pCS->LinearCTIsotopicStereoDbleInv) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1005:43: note: place parentheses around the '&&' expression to silence this warning pCS->LinearCTIsotopicStereoDble && pCS->LinearCTIsotopicStereoDbleInv) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1141:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1141:28: note: place parentheses around the assignment to silence this warning if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimak2.c:1141:28: note: use '==' to turn this assignment into an equality comparison if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ == 10 warnings generated. [ 35%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichimake.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:186:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = strcmp( szEl1, szEl2 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:186:22: note: place parentheses around the assignment to silence this warning if ( ret = strcmp( szEl1, szEl2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:186:22: note: use '==' to turn this assignment into an equality comparison if ( ret = strcmp( szEl1, szEl2 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:189:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = count2 - count1 ) { ~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:189:22: note: place parentheses around the assignment to silence this warning if ( ret = count2 - count1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:189:22: note: use '==' to turn this assignment into an equality comparison if ( ret = count2 - count1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:218:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = strcmp( szEl1, szEl2 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:218:22: note: place parentheses around the assignment to silence this warning if ( ret = strcmp( szEl1, szEl2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:218:22: note: use '==' to turn this assignment into an equality comparison if ( ret = strcmp( szEl1, szEl2 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:221:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = count2 - count1 ) { ~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:221:22: note: place parentheses around the assignment to silence this warning if ( ret = count2 - count1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:221:22: note: use '==' to turn this assignment into an equality comparison if ( ret = count2 - count1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:240:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = len2 - len1 ) { ~~~~~^~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:240:15: note: place parentheses around the assignment to silence this warning if ( ret = len2 - len1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:240:15: note: use '==' to turn this assignment into an equality comparison if ( ret = len2 - len1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:244:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->nTautomer[i] - (int)i1->nTautomer[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:244:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->nTautomer[i] - (int)i1->nTautomer[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:244:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->nTautomer[i] - (int)i1->nTautomer[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:291:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:291:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:291:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:300:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:300:14: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:300:14: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:306:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:306:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:306:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:312:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->lenConnTable - i1->lenConnTable ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:312:14: note: place parentheses around the assignment to silence this warning if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:312:14: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:316:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:316:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:316:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:322:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = num_H2 - num_H1 ) ~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:322:14: note: place parentheses around the assignment to silence this warning if ( ret = num_H2 - num_H1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:322:14: note: use '==' to turn this assignment into an equality comparison if ( ret = num_H2 - num_H1 ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:338:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:338:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:338:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:396:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:396:18: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:396:18: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:401:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:401:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:401:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:403:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:403:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:403:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:409:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:409:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:409:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:411:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:411:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:411:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:413:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:413:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:413:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:419:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfIsotopicTGroups || i1->nNumberOfIsotopicTGroups ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:419:18: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfIsotopicTGroups || i1->nNumberOfIsotopicTGroups ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:419:18: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfIsotopicTGroups || i1->nNumberOfIsotopicTGroups ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:454:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:454:14: note: place parentheses around the assignment to silence this warning if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:454:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1024:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1024:31: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1024:31: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1026:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1026:31: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1026:31: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1029:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1029:31: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1029:31: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1031:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1031:31: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1031:31: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1033:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1033:31: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1033:31: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1039:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1039:35: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1039:35: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1041:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1041:35: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1041:35: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1043:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1043:35: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1043:35: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1045:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1045:35: note: place parentheses around the assignment to silence this warning if ( diff = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1045:35: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1168:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->nBondAtom1[i] - (int)Stereo1->nBondAtom1[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1168:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->nBondAtom1[i] - (int)Stereo1->nBondAtom1[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1168:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->nBondAtom1[i] - (int)Stereo1->nBondAtom1[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1170:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->nBondAtom2[i] - (int)Stereo1->nBondAtom2[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1170:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->nBondAtom2[i] - (int)Stereo1->nBondAtom2[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1170:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->nBondAtom2[i] - (int)Stereo1->nBondAtom2[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1172:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->b_parity[i] - (int)Stereo1->b_parity[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1172:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->b_parity[i] - (int)Stereo1->b_parity[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1172:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->b_parity[i] - (int)Stereo1->b_parity[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1175:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->nNumberOfStereoBonds - (int)Stereo1->nNumberOfStereoBonds ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1175:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->nNumberOfStereoBonds - (int)Stereo1->nNumberOfStereoBonds ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1175:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->nNumberOfStereoBonds - (int)Stereo1->nNumberOfStereoBonds ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1188:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->nNumber[i] - (int)Stereo1->nNumber[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1188:26: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->nNumber[i] - (int)Stereo1->nNumber[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1188:26: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->nNumber[i] - (int)Stereo1->nNumber[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1190:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->t_parity[i] - (int)Stereo1->t_parity[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1190:26: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->t_parity[i] - (int)Stereo1->t_parity[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1190:26: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->t_parity[i] - (int)Stereo1->t_parity[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1193:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)Stereo2->nNumberOfStereoCenters - (int)Stereo1->nNumberOfStereoCenters ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1193:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)Stereo2->nNumberOfStereoCenters - (int)Stereo1->nNumberOfStereoCenters ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1193:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)Stereo2->nNumberOfStereoCenters - (int)Stereo1->nNumberOfStereoCenters ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1197:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (Stereo2->nCompInv2Abs < 0) - (Stereo1->nCompInv2Abs < 0) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1197:26: note: place parentheses around the assignment to silence this warning if ( ret = (Stereo2->nCompInv2Abs < 0) - (Stereo1->nCompInv2Abs < 0) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1197:26: note: use '==' to turn this assignment into an equality comparison if ( ret = (Stereo2->nCompInv2Abs < 0) - (Stereo1->nCompInv2Abs < 0) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1275:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1275:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1275:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1284:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1284:14: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1284:14: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1290:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1290:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1290:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1296:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->lenConnTable - i1->lenConnTable ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1296:14: note: place parentheses around the assignment to silence this warning if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1296:14: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1300:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1300:18: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1300:18: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1306:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = num_H2 - num_H1 ) ~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1306:14: note: place parentheses around the assignment to silence this warning if ( ret = num_H2 - num_H1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1306:14: note: use '==' to turn this assignment into an equality comparison if ( ret = num_H2 - num_H1 ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1322:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1322:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1322:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1344:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( TAUT_NON == bTaut && (i1n && i1n->nNum_H_fixed || i2n && i2n->nNum_H_fixed) ) { ~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1344:36: note: place parentheses around the '&&' expression to silence this warning if ( TAUT_NON == bTaut && (i1n && i1n->nNum_H_fixed || i2n && i2n->nNum_H_fixed) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1344:64: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( TAUT_NON == bTaut && (i1n && i1n->nNum_H_fixed || i2n && i2n->nNum_H_fixed) ) { ~~ ~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1344:64: note: place parentheses around the '&&' expression to silence this warning if ( TAUT_NON == bTaut && (i1n && i1n->nNum_H_fixed || i2n && i2n->nNum_H_fixed) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1361:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2n->nNumberOfAtoms - (int)i1n->nNumberOfAtoms ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1361:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2n->nNumberOfAtoms - (int)i1n->nNumberOfAtoms ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1361:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2n->nNumberOfAtoms - (int)i1n->nNumberOfAtoms ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1425:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1425:18: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1425:18: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1430:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1430:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1430:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1432:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1432:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1432:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1438:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1438:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1438:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1440:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1440:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1440:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1442:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1442:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1442:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1448:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = i2->nNumberOfIsotopicTGroups - i1->nNumberOfIsotopicTGroups ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1448:18: note: place parentheses around the assignment to silence this warning if ( ret = i2->nNumberOfIsotopicTGroups - i1->nNumberOfIsotopicTGroups ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1448:18: note: use '==' to turn this assignment into an equality comparison if ( ret = i2->nNumberOfIsotopicTGroups - i1->nNumberOfIsotopicTGroups ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1452:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1452:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1452:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1454:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1454:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1454:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1456:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1456:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1456:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1458:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1458:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1458:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1480:14: note: place parentheses around the assignment to silence this warning if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1480:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1565:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = nDesc1 - nDesc2 ) { ~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1565:18: note: place parentheses around the assignment to silence this warning if ( ret = nDesc1 - nDesc2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1565:18: note: use '==' to turn this assignment into an equality comparison if ( ret = nDesc1 - nDesc2 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1706:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1706:28: note: place parentheses around the assignment to silence this warning if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1706:28: note: use '==' to turn this assignment into an equality comparison if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1744:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1744:28: note: place parentheses around the assignment to silence this warning if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:1744:28: note: use '==' to turn this assignment into an equality comparison if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2182:59: warning: '&&' within '||' [-Wlogical-op-parentheses] s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2182:59: note: place parentheses around the '&&' expression to silence this warning s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2400:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareReversedStereoINChI( i1->Stereo, i2->Stereo ) ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2400:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareReversedStereoINChI( i1->Stereo, i2->Stereo ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2400:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareReversedStereoINChI( i1->Stereo, i2->Stereo ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2411:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = CompareReversedStereoINChI( i1->StereoIsotopic, i2->StereoIsotopic ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2411:14: note: place parentheses around the assignment to silence this warning if ( ret = CompareReversedStereoINChI( i1->StereoIsotopic, i2->StereoIsotopic ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2411:14: note: use '==' to turn this assignment into an equality comparison if ( ret = CompareReversedStereoINChI( i1->StereoIsotopic, i2->StereoIsotopic ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2879:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:2879:39: note: place parentheses around the '&&' expression to silence this warning if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3084:53: warning: '&&' within '||' [-Wlogical-op-parentheses] 1 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[1] || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3084:53: note: place parentheses around the '&&' expression to silence this warning 1 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[1] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3085:53: warning: '&&' within '||' [-Wlogical-op-parentheses] 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3085:53: note: place parentheses around the '&&' expression to silence this warning 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3082:86: warning: '&&' within '||' [-Wlogical-op-parentheses] s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3082:86: note: place parentheses around the '&&' expression to silence this warning s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3088:83: warning: '&&' within '||' [-Wlogical-op-parentheses] s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3088:83: note: place parentheses around the '&&' expression to silence this warning s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3224:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret= AllocateCS( pCS, num_atoms, num_atoms, s[TAUT_NON].nLenCT, s[TAUT_NON].nLenCTAtOnly, ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3224:21: note: place parentheses around the assignment to silence this warning if ( ret= AllocateCS( pCS, num_atoms, num_atoms, s[TAUT_NON].nLenCT, s[TAUT_NON].nLenCTAtOnly, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3224:21: note: use '==' to turn this assignment into an equality comparison if ( ret= AllocateCS( pCS, num_atoms, num_atoms, s[TAUT_NON].nLenCT, s[TAUT_NON].nLenCTAtOnly, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3248:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret= AllocateCS( pCS, num_atoms, num_at_tg, s[TAUT_YES].nLenCT, s[TAUT_YES].nLenCTAtOnly, ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3248:21: note: place parentheses around the assignment to silence this warning if ( ret= AllocateCS( pCS, num_atoms, num_at_tg, s[TAUT_YES].nLenCT, s[TAUT_YES].nLenCTAtOnly, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimake.c:3248:21: note: use '==' to turn this assignment into an equality comparison if ( ret= AllocateCS( pCS, num_atoms, num_at_tg, s[TAUT_YES].nLenCT, s[TAUT_YES].nLenCTAtOnly, ^ == 73 warnings generated. [ 35%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichimap1.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:145:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].at_num1 - (int)LinearCTStereoDble2[i].at_num1 ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:145:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)LinearCTStereoDble1[i].at_num1 - (int)LinearCTStereoDble2[i].at_num1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:145:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)LinearCTStereoDble1[i].at_num1 - (int)LinearCTStereoDble2[i].at_num1 ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:147:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].at_num2 - (int)LinearCTStereoDble2[i].at_num2 ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:147:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)LinearCTStereoDble1[i].at_num2 - (int)LinearCTStereoDble2[i].at_num2 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:147:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)LinearCTStereoDble1[i].at_num2 - (int)LinearCTStereoDble2[i].at_num2 ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:149:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].parity - (int)LinearCTStereoDble2[i].parity ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:149:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)LinearCTStereoDble1[i].parity - (int)LinearCTStereoDble2[i].parity ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:149:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)LinearCTStereoDble1[i].parity - (int)LinearCTStereoDble2[i].parity ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:174:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)LinearCTStereoCarb1[i].at_num - (int)LinearCTStereoCarb2[i].at_num ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:174:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)LinearCTStereoCarb1[i].at_num - (int)LinearCTStereoCarb2[i].at_num ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:174:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)LinearCTStereoCarb1[i].at_num - (int)LinearCTStereoCarb2[i].at_num ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:176:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)LinearCTStereoCarb1[i].parity - (int)LinearCTStereoCarb2[i].parity ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:176:22: note: place parentheses around the assignment to silence this warning if ( ret = (int)LinearCTStereoCarb1[i].parity - (int)LinearCTStereoCarb2[i].parity ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:176:22: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)LinearCTStereoCarb1[i].parity - (int)LinearCTStereoCarb2[i].parity ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:404:46: warning: '&&' within '||' [-Wlogical-op-parentheses] canon_rank1_inp == *canon_rank1_min && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:404:46: note: place parentheses around the '&&' expression to silence this warning canon_rank1_inp == *canon_rank1_min && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:430:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( cumulene_len%2 && !bAllene || /* 09-26-2003 */ ~~~~~~~~~~~~~~~~^~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:430:48: note: place parentheses around the '&&' expression to silence this warning if ( cumulene_len%2 && !bAllene || /* 09-26-2003 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:431:48: warning: '&&' within '||' [-Wlogical-op-parentheses] !(cumulene_len%2) && bAllene ) { /* 08-17-2003 Fix05 */ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:431:48: note: place parentheses around the '&&' expression to silence this warning !(cumulene_len%2) && bAllene ) { /* 08-17-2003 Fix05 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:654:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( num_atoms, sizeof(cur_tree->tree[0]) ) ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:654:29: note: place parentheses around the assignment to silence this warning if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( num_atoms, sizeof(cur_tree->tree[0]) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:654:29: note: use '==' to turn this assignment into an equality comparison if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( num_atoms, sizeof(cur_tree->tree[0]) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:668:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( cur_tree->max_len + cur_tree->incr_len, sizeof(cur_tree->tree[0]) ) ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:668:33: note: place parentheses around the assignment to silence this warning if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( cur_tree->max_len + cur_tree->incr_len, sizeof(cur_tree->tree[0]) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap1.c:668:33: note: use '==' to turn this assignment into an equality comparison if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( cur_tree->max_len + cur_tree->incr_len, sizeof(cur_tree->tree[0]) ) ) { ^ == 10 warnings generated. [ 35%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichimap2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:716:16: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j > 0 && !r[0] || j > 1 && !r[1] ) ~~~~~~^~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:716:16: note: place parentheses around the '&&' expression to silence this warning if ( j > 0 && !r[0] || j > 1 && !r[1] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:716:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j > 0 && !r[0] || j > 1 && !r[1] ) ~~ ~~~~~~^~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:716:34: note: place parentheses around the '&&' expression to silence this warning if ( j > 0 && !r[0] || j > 1 && !r[1] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:719:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j == 2 && r[0] == r[1] || iNeigh < 0 ) { ~~~~~~~^~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:719:17: note: place parentheses around the '&&' expression to silence this warning if ( j == 2 && r[0] == r[1] || iNeigh < 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1210:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( mode == MAP_MODE_S4 && in1 || /* for S4 we need only (in1,in2) = (0,1) (0,2) (0,3) pairs of neighbors */ ~~~~~~~~~~~~~~~~~~~~~^~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1210:31: note: place parentheses around the '&&' expression to silence this warning if ( mode == MAP_MODE_S4 && in1 || /* for S4 we need only (in1,in2) = (0,1) (0,2) (0,3) pairs of neighbors */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1211:31: warning: '&&' within '||' [-Wlogical-op-parentheses] mode != MAP_MODE_STD && at[ia].valence != MAX_NUM_STEREO_ATOM_NEIGH || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1211:31: note: place parentheses around the '&&' expression to silence this warning mode != MAP_MODE_STD && at[ia].valence != MAX_NUM_STEREO_ATOM_NEIGH || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1212:31: warning: '&&' within '||' [-Wlogical-op-parentheses] mode != MAP_MODE_STD && nSymmRank[n1] != nSymmRank[n2] ) { ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1212:31: note: place parentheses around the '&&' expression to silence this warning mode != MAP_MODE_STD && nSymmRank[n1] != nSymmRank[n2] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1232:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( mode != MAP_MODE_STD && nSymmRank[other_neigh[0]] != nSymmRank[other_neigh[1]] || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1232:31: note: place parentheses around the '&&' expression to silence this warning if ( mode != MAP_MODE_STD && nSymmRank[other_neigh[0]] != nSymmRank[other_neigh[1]] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1233:31: warning: '&&' within '||' [-Wlogical-op-parentheses] mode == MAP_MODE_S4 && nSymmRank[n1] != nSymmRank[other_neigh[1]] ) { ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1233:31: note: place parentheses around the '&&' expression to silence this warning mode == MAP_MODE_S4 && nSymmRank[n1] != nSymmRank[other_neigh[1]] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1858:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nNeighMode != NEIGH_MODE_RING && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1858:40: note: place parentheses around the '&&' expression to silence this warning if ( nNeighMode != NEIGH_MODE_RING && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1883:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bParitiesInverted > 0 && !(mode == MAP_MODE_C2v || mode == MAP_MODE_S4) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1883:33: note: place parentheses around the '&&' expression to silence this warning if ( bParitiesInverted > 0 && !(mode == MAP_MODE_C2v || mode == MAP_MODE_S4) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1884:33: warning: '&&' within '||' [-Wlogical-op-parentheses] bParitiesInverted == 0 && !(mode == MAP_MODE_C2 || mode == MAP_MODE_STD)) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:1884:33: note: place parentheses around the '&&' expression to silence this warning bParitiesInverted == 0 && !(mode == MAP_MODE_C2 || mode == MAP_MODE_STD)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2114:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( s1 && !at[i11].parity || s2 && !at[i12].parity ) { ~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2114:21: note: place parentheses around the '&&' expression to silence this warning if ( s1 && !at[i11].parity || s2 && !at[i12].parity ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2114:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( s1 && !at[i11].parity || s2 && !at[i12].parity ) { ~~ ~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2114:46: note: place parentheses around the '&&' expression to silence this warning if ( s1 && !at[i11].parity || s2 && !at[i12].parity ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2120:61: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01) && (i12 != i01) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2120:61: note: place parentheses around the '&&' expression to silence this warning if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01) && (i12 != i01) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2138:99: warning: '&&' within '||' [-Wlogical-op-parentheses] (parity1 == parity1orig || parity2 == parity2orig || parity1 != parity2) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2138:99: note: place parentheses around the '&&' expression to silence this warning (parity1 == parity1orig || parity2 == parity2orig || parity1 != parity2) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2140:45: warning: '&&' within '||' [-Wlogical-op-parentheses] parity1 != parity2 && (!ATOM_PARITY_WELL_DEF(parity1) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2140:45: note: place parentheses around the '&&' expression to silence this warning parity1 != parity2 && (!ATOM_PARITY_WELL_DEF(parity1) || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2242:34: warning: '&&' within '||' [-Wlogical-op-parentheses] switch ( (i11 == cur && i12 == prev_sb_neigh || i12 == cur && i11 == prev_sb_neigh) + ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2242:34: note: place parentheses around the '&&' expression to silence this warning switch ( (i11 == cur && i12 == prev_sb_neigh || i12 == cur && i11 == prev_sb_neigh) + ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2242:72: warning: '&&' within '||' [-Wlogical-op-parentheses] switch ( (i11 == cur && i12 == prev_sb_neigh || i12 == cur && i11 == prev_sb_neigh) + ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2242:72: note: place parentheses around the '&&' expression to silence this warning switch ( (i11 == cur && i12 == prev_sb_neigh || i12 == cur && i11 == prev_sb_neigh) + ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2243:34: warning: '&&' within '||' [-Wlogical-op-parentheses] (i21 == cur && i22 == prev_sb_neigh || i22 == cur && i21 == prev_sb_neigh) ) { ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2243:34: note: place parentheses around the '&&' expression to silence this warning (i21 == cur && i22 == prev_sb_neigh || i22 == cur && i21 == prev_sb_neigh) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2243:72: warning: '&&' within '||' [-Wlogical-op-parentheses] (i21 == cur && i22 == prev_sb_neigh || i22 == cur && i21 == prev_sb_neigh) ) { ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2243:72: note: place parentheses around the '&&' expression to silence this warning (i21 == cur && i22 == prev_sb_neigh || i22 == cur && i21 == prev_sb_neigh) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2269:21: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( s1 && 0 > GetStereoNeighborPos( at, i11, i12 ) || ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2269:21: note: place parentheses around the '&&' expression to silence this warning if ( s1 && 0 > GetStereoNeighborPos( at, i11, i12 ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2270:21: warning: '&&' within '||' [-Wlogical-op-parentheses] s2 && 0 > GetStereoNeighborPos( at, i21, i22 ) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2270:21: note: place parentheses around the '&&' expression to silence this warning s2 && 0 > GetStereoNeighborPos( at, i21, i22 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2279:75: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01 || i12 != i02) && (i11 != i02 || i12 != i01) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2279:75: note: place parentheses around the '&&' expression to silence this warning if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01 || i12 != i02) && (i11 != i02 || i12 != i01) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2289:58: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( s1 && s2 && ((i11 != i21 || i12 != i22) && (i11 != i22 || i12 != i21) || parity1 != parity2 ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2289:58: note: place parentheses around the '&&' expression to silence this warning if ( s1 && s2 && ((i11 != i21 || i12 != i22) && (i11 != i22 || i12 != i21) || parity1 != parity2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2299:59: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nSymmRank[cur] == nSymmRank[i01] && nSymmRank[prev_sb_neigh] == nSymmRank[i02] || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2299:59: note: place parentheses around the '&&' expression to silence this warning if ( nSymmRank[cur] == nSymmRank[i01] && nSymmRank[prev_sb_neigh] == nSymmRank[i02] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2300:59: warning: '&&' within '||' [-Wlogical-op-parentheses] nSymmRank[cur] == nSymmRank[i02] && nSymmRank[prev_sb_neigh] == nSymmRank[i01] ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2300:59: note: place parentheses around the '&&' expression to silence this warning nSymmRank[cur] == nSymmRank[i02] && nSymmRank[prev_sb_neigh] == nSymmRank[i01] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2507:72: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( PARITY_ILL_DEF(at[i1].stereo_bond_parity[n1]) && PARITY_VAL(at[i1].stereo_bond_parity[n1]) > new_parity || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2507:72: note: place parentheses around the '&&' expression to silence this warning if ( PARITY_ILL_DEF(at[i1].stereo_bond_parity[n1]) && PARITY_VAL(at[i1].stereo_bond_parity[n1]) > new_parity || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2735:75: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( PARITY_ILL_DEF(at[i].stereo_atom_parity) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap2.c:2735:75: note: place parentheses around the '&&' expression to silence this warning if ( PARITY_ILL_DEF(at[i].stereo_atom_parity) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 28 warnings generated. [ 36%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichimap4.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:137:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pCS->bStereoIsBetter /* ??? && !pCS->bFirstCT ???*/ && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:137:67: note: place parentheses around the '&&' expression to silence this warning if ( !pCS->bStereoIsBetter /* ??? && !pCS->bFirstCT ???*/ && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:139:82: warning: '&&' within '||' [-Wlogical-op-parentheses] at_rank_canon1 == pCS->LinearCTStereoDble[nNumMappedBonds].at_num1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:139:82: note: place parentheses around the '&&' expression to silence this warning at_rank_canon1 == pCS->LinearCTStereoDble[nNumMappedBonds].at_num1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:166:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret1 = Next_SB_At_CanonRanks2( &at_rank_canon1_Allene, &at_rank_canon2_Allene, ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:166:27: note: place parentheses around the assignment to silence this warning if ( ret1 = Next_SB_At_CanonRanks2( &at_rank_canon1_Allene, &at_rank_canon2_Allene, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:166:27: note: use '==' to turn this assignment into an equality comparison if ( ret1 = Next_SB_At_CanonRanks2( &at_rank_canon1_Allene, &at_rank_canon2_Allene, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:183:82: warning: '&&' within '||' [-Wlogical-op-parentheses] at_rank_canon1 == pCS->LinearCTStereoDble[nNumMappedBonds].at_num1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:183:82: note: place parentheses around the '&&' expression to silence this warning at_rank_canon1 == pCS->LinearCTStereoDble[nNumMappedBonds].at_num1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:181:45: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !ret1 || !pCS->bStereoIsBetter && ~~ ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:181:45: note: place parentheses around the '&&' expression to silence this warning if ( !ret1 || !pCS->bStereoIsBetter && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:761:36: warning: '&&' within '||' [-Wlogical-op-parentheses] c < 0 && !pCS->bStereoIsBetter ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:761:36: note: place parentheses around the '&&' expression to silence this warning c < 0 && !pCS->bStereoIsBetter ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1007:37: warning: '&&' within '||' [-Wlogical-op-parentheses] !pCS->bStereoIsBetter && ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1007:37: note: place parentheses around the '&&' expression to silence this warning !pCS->bStereoIsBetter && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1231:57: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( stereo_center_parity == sb_parity_calc && !EN[istk].num_to || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1231:57: note: place parentheses around the '&&' expression to silence this warning if ( stereo_center_parity == sb_parity_calc && !EN[istk].num_to || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1413:28: warning: '&&' within '||' [-Wlogical-op-parentheses] c < 0 && !pCS->bStereoIsBetter ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1413:28: note: place parentheses around the '&&' expression to silence this warning c < 0 && !pCS->bStereoIsBetter ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1534:25: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1534:25: note: place parentheses around the '&&' expression to silence this warning if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1535:26: warning: '&&' within '||' [-Wlogical-op-parentheses] ConsoleQuit && (*ConsoleQuit)() ) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichimap4.c:1535:26: note: place parentheses around the '&&' expression to silence this warning ConsoleQuit && (*ConsoleQuit)() ) { ^ ( ) 11 warnings generated. [ 36%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichinorm.obj [ 36%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiparm.obj In file included from /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiparm.c:55: /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:718:43: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( q > pArg+k+1 && errno == ERANGE || t < 0.0 || t*1000.0 > (double)ULONG_MAX) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:718:43: note: place parentheses around the '&&' expression to silence this warning if ( q > pArg+k+1 && errno == ERANGE || t < 0.0 || t*1000.0 > (double)ULONG_MAX) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1385:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sz = (char*)inchi_malloc( (strlen(argv[i]) + 1)*sizeof(sz[0])) ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1385:25: note: place parentheses around the assignment to silence this warning if ( sz = (char*)inchi_malloc( (strlen(argv[i]) + 1)*sizeof(sz[0])) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1385:25: note: use '==' to turn this assignment into an equality comparison if ( sz = (char*)inchi_malloc( (strlen(argv[i]) + 1)*sizeof(sz[0])) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1475:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sz = (char*)inchi_malloc( (len+1)*sizeof(sz[0]) ) ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1475:25: note: place parentheses around the assignment to silence this warning if ( sz = (char*)inchi_malloc( (len+1)*sizeof(sz[0]) ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/inchi103/ichiparm.h:1475:25: note: use '==' to turn this assignment into an equality comparison if ( sz = (char*)inchi_malloc( (len+1)*sizeof(sz[0]) ) ) ^ == 3 warnings generated. [ 37%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiprt1.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:402:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( p = s; p = strchr( p, q->nChar ); p ++ ) { ~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:402:28: note: place parentheses around the assignment to silence this warning for ( p = s; p = strchr( p, q->nChar ); p ++ ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:402:28: note: use '==' to turn this assignment into an equality comparison for ( p = s; p = strchr( p, q->nChar ); p ++ ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:509:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szSdfLabel ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:509:18: note: place parentheses around the assignment to silence this warning if ( len = Needs2addXmlEntityRefs( szSdfLabel ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:509:18: note: use '==' to turn this assignment into an equality comparison if ( len = Needs2addXmlEntityRefs( szSdfLabel ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:510:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (char*)inchi_malloc( len+1 ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:510:20: note: place parentheses around the assignment to silence this warning if ( p = (char*)inchi_malloc( len+1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:510:20: note: use '==' to turn this assignment into an equality comparison if ( p = (char*)inchi_malloc( len+1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:515:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szSdfValue ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:515:18: note: place parentheses around the assignment to silence this warning if ( len = Needs2addXmlEntityRefs( szSdfValue ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:515:18: note: use '==' to turn this assignment into an equality comparison if ( len = Needs2addXmlEntityRefs( szSdfValue ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:516:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (char*)inchi_malloc( len+1 ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:516:20: note: place parentheses around the assignment to silence this warning if ( p = (char*)inchi_malloc( len+1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:516:20: note: use '==' to turn this assignment into an equality comparison if ( p = (char*)inchi_malloc( len+1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:587:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szErrorText ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:587:14: note: place parentheses around the assignment to silence this warning if ( len = Needs2addXmlEntityRefs( szErrorText ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:587:14: note: use '==' to turn this assignment into an equality comparison if ( len = Needs2addXmlEntityRefs( szErrorText ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:588:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pNewErrorText = (char*)inchi_malloc( len+1 ) ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:588:28: note: place parentheses around the assignment to silence this warning if ( pNewErrorText = (char*)inchi_malloc( len+1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:588:28: note: use '==' to turn this assignment into an equality comparison if ( pNewErrorText = (char*)inchi_malloc( len+1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1496:78: warning: '&&' within '||' [-Wlogical-op-parentheses] bCurIsoHPos = (pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1 || pINChI->lenTautomer > 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1496:78: note: place parentheses around the '&&' expression to silence this warning bCurIsoHPos = (pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1 || pINChI->lenTautomer > 1); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1498:51: warning: '&&' within '||' [-Wlogical-op-parentheses] bCurIsoHStereo = bCurIsoHPos && (bTautIsoHNum || bTautIsoAt) || bCurIso; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1498:51: note: place parentheses around the '&&' expression to silence this warning bCurIsoHStereo = bCurIsoHPos && (bTautIsoHNum || bTautIsoAt) || bCurIso; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1569:71: warning: '&&' within '||' [-Wlogical-op-parentheses] bCurStereoSp3 = bCurRelative || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1569:71: note: place parentheses around the '&&' expression to silence this warning bCurStereoSp3 = bCurRelative || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1576:81: warning: '&&' within '||' [-Wlogical-op-parentheses] bCurStereoSp3 = bCurRacemic > 1 || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1576:81: note: place parentheses around the '&&' expression to silence this warning bCurStereoSp3 = bCurRacemic > 1 || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1596:69: warning: '&&' within '||' [-Wlogical-op-parentheses] bIsotopicStereoAbsInverted[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs < 0) || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1596:69: note: place parentheses around the '&&' expression to silence this warning bIsotopicStereoAbsInverted[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs < 0) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1598:89: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI->StereoIsotopic->nCompInv2Abs && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1598:89: note: place parentheses around the '&&' expression to silence this warning pINChI->StereoIsotopic->nCompInv2Abs && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1601:69: warning: '&&' within '||' [-Wlogical-op-parentheses] bIsotopicStereoAbs[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs != 0) || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1601:69: note: place parentheses around the '&&' expression to silence this warning bIsotopicStereoAbs[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs != 0) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1603:89: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI->StereoIsotopic->nCompInv2Abs && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1603:89: note: place parentheses around the '&&' expression to silence this warning pINChI->StereoIsotopic->nCompInv2Abs && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1774:57: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1774:57: note: place parentheses around the '&&' expression to silence this warning if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1997:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1997:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:1997:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2022:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2022:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2022:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2049:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2049:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2049:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2073:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2073:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2073:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2133:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_i_IATOMS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2133:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_i_IATOMS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2133:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_i_IATOMS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2159:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_h_H_ATOMS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2159:26: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_h_H_ATOMS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2159:26: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_h_H_ATOMS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2195:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2195:30: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2195:30: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2221:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2221:30: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2221:30: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2245:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2245:30: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2245:30: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2268:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2268:30: note: place parentheses around the assignment to silence this warning if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2268:30: note: use '==' to turn this assignment into an equality comparison if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2574:61: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2574:61: note: place parentheses around the '&&' expression to silence this warning if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2810:68: warning: '&&' within '||' [-Wlogical-op-parentheses] bTautomericOutputAllowed && bTautomeric && bIsotopicTautEqu[iCurTautMode] || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2810:68: note: place parentheses around the '&&' expression to silence this warning bTautomericOutputAllowed && bTautomeric && bIsotopicTautEqu[iCurTautMode] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2812:33: warning: '&&' within '||' [-Wlogical-op-parentheses] bXml && ( bIgn_UU_Sp3_Iso[iCurTautMode] || bIgn_UU_Sp2_Iso[iCurTautMode] ) ) ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:2812:33: note: place parentheses around the '&&' expression to silence this warning bXml && ( bIgn_UU_Sp3_Iso[iCurTautMode] || bIgn_UU_Sp2_Iso[iCurTautMode] ) ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3539:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( q = strchr(szVal, '.') ) { ~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3539:20: note: place parentheses around the assignment to silence this warning if ( q = strchr(szVal, '.') ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3539:20: note: use '==' to turn this assignment into an equality comparison if ( q = strchr(szVal, '.') ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3591:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (char *)memchr( szCurCoord, '\0', sizeof(szCurCoord)) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3591:20: note: place parentheses around the assignment to silence this warning if ( p = (char *)memchr( szCurCoord, '\0', sizeof(szCurCoord)) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3591:20: note: use '==' to turn this assignment into an equality comparison if ( p = (char *)memchr( szCurCoord, '\0', sizeof(szCurCoord)) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3693:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( val = at[j].charge ) { ~~~~^~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3693:22: note: place parentheses around the assignment to silence this warning if ( val = at[j].charge ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3693:22: note: use '==' to turn this assignment into an equality comparison if ( val = at[j].charge ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3700:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( val = at[j].radical ) { ~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3700:22: note: place parentheses around the assignment to silence this warning if ( val = at[j].radical ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3700:22: note: use '==' to turn this assignment into an equality comparison if ( val = at[j].radical ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3704:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( val = at[j].iso_atw_diff ) { ~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3704:22: note: place parentheses around the assignment to silence this warning if ( val = at[j].iso_atw_diff ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3704:22: note: use '==' to turn this assignment into an equality comparison if ( val = at[j].iso_atw_diff ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3726:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( val = at[j].num_iso_H[k] ) { ~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3726:30: note: place parentheses around the assignment to silence this warning if ( val = at[j].num_iso_H[k] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3726:30: note: use '==' to turn this assignment into an equality comparison if ( val = at[j].num_iso_H[k] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3888:37: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( chain_len == 1 && chain_len2 == 1 || /* regular stereobond */ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3888:37: note: place parentheses around the '&&' expression to silence this warning if ( chain_len == 1 && chain_len2 == 1 || /* regular stereobond */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3889:37: warning: '&&' within '||' [-Wlogical-op-parentheses] chain_len > 1 && j > pnxt_atom ) { /* j is a cumulene endpoint */ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:3889:37: note: place parentheses around the '&&' expression to silence this warning chain_len > 1 && j > pnxt_atom ) { /* j is a cumulene endpoint */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4050:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( len = WriteOrigCoord( orig_inp_data->num_inp_atoms, ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4050:21: note: place parentheses around the assignment to silence this warning while ( len = WriteOrigCoord( orig_inp_data->num_inp_atoms, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4050:21: note: use '==' to turn this assignment into an equality comparison while ( len = WriteOrigCoord( orig_inp_data->num_inp_atoms, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4073:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( len = WriteOrigAtoms( orig_inp_data->num_inp_atoms, ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4073:17: note: place parentheses around the assignment to silence this warning while ( len = WriteOrigAtoms( orig_inp_data->num_inp_atoms, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4073:17: note: use '==' to turn this assignment into an equality comparison while ( len = WriteOrigAtoms( orig_inp_data->num_inp_atoms, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4092:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( len = WriteOrigBonds( orig_inp_data->num_inp_atoms, ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4092:17: note: place parentheses around the assignment to silence this warning while ( len = WriteOrigBonds( orig_inp_data->num_inp_atoms, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt1.c:4092:17: note: use '==' to turn this assignment into an equality comparison while ( len = WriteOrigBonds( orig_inp_data->num_inp_atoms, ^ == 40 warnings generated. [ 37%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiprt2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:153:53: warning: '&&' within '||' [-Wlogical-op-parentheses] i1->IsotopicAtom && i2->IsotopicAtom && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:153:53: note: place parentheses around the '&&' expression to silence this warning i1->IsotopicAtom && i2->IsotopicAtom && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:157:57: warning: '&&' within '||' [-Wlogical-op-parentheses] i1->IsotopicTGroup && i2->IsotopicTGroup && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:157:57: note: place parentheses around the '&&' expression to silence this warning i1->IsotopicTGroup && i2->IsotopicTGroup && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:225:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (eql1 & EQL_NUM_ISO) && !a1->bIsIsotopic || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:225:31: note: place parentheses around the '&&' expression to silence this warning if ( (eql1 & EQL_NUM_ISO) && !a1->bIsIsotopic || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:226:31: warning: '&&' within '||' [-Wlogical-op-parentheses] (eql2 & EQL_NUM_ISO) && !a2->bIsIsotopic ) { ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:226:31: note: place parentheses around the '&&' expression to silence this warning (eql2 & EQL_NUM_ISO) && !a2->bIsIsotopic ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:509:32: warning: '&&' within '||' [-Wlogical-op-parentheses] i+1 < nLenCT && LinearCT[i+1] < (nMax=LinearCT[i])) ) { ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:509:32: note: place parentheses around the '&&' expression to silence this warning i+1 < nLenCT && LinearCT[i+1] < (nMax=LinearCT[i])) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1461:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nChar = nValue % ALPHA_BASE ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1461:20: note: place parentheses around the assignment to silence this warning if ( nChar = nValue % ALPHA_BASE ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1461:20: note: use '==' to turn this assignment into an equality comparison if ( nChar = nValue % ALPHA_BASE ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1574:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nChar = nValue % DECIMAL_BASE ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1574:20: note: place parentheses around the assignment to silence this warning if ( nChar = nValue % DECIMAL_BASE ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt2.c:1574:20: note: use '==' to turn this assignment into an equality comparison if ( nChar = nValue % DECIMAL_BASE ) { ^ == 7 warnings generated. [ 37%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiprt3.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:1944:55: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:1944:55: note: place parentheses around the '&&' expression to silence this warning pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2573:40: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2573:40: note: place parentheses around the assignment to silence this warning if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2573:40: note: use '==' to turn this assignment into an equality comparison if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2642:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2642:44: note: place parentheses around the assignment to silence this warning if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2642:44: note: use '==' to turn this assignment into an equality comparison if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2650:50: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nTotalCharge_Taut_Prev = pINChI_Taut_Prev->nTotalCharge ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2650:50: note: place parentheses around the assignment to silence this warning if ( nTotalCharge_Taut_Prev = pINChI_Taut_Prev->nTotalCharge ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2650:50: note: use '==' to turn this assignment into an equality comparison if ( nTotalCharge_Taut_Prev = pINChI_Taut_Prev->nTotalCharge ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2959:96: warning: '&&' within '||' [-Wlogical-op-parentheses] (nTrans_n = (AT_NUMB *)inchi_calloc( num_components+1, sizeof(nTrans_n[0]))) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiprt3.c:2959:96: note: place parentheses around the '&&' expression to silence this warning (nTrans_n = (AT_NUMB *)inchi_calloc( num_components+1, sizeof(nTrans_n[0]))) && ^ 5 warnings generated. [ 38%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiqueu.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:159:72: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( endpoint_valence && (endpoint_valence > atom[iat].valence && /* added a check for negative charge or H 3-31-03 */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:159:72: note: place parentheses around the '&&' expression to silence this warning if ( endpoint_valence && (endpoint_valence > atom[iat].valence && /* added a check for negative charge or H 3-31-03 */ ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:161:52: warning: '&&' within '||' [-Wlogical-op-parentheses] !atom[iat].charge && atom[iat].c_point) ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:161:52: note: place parentheses around the '&&' expression to silence this warning !atom[iat].charge && atom[iat].c_point) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:520:30: warning: '&&' within '||' [-Wlogical-op-parentheses] nLenDfsPath && nxt_at == (int)DfsPath[nLenDfsPath-1].at_no /* step backwards */ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:520:30: note: place parentheses around the '&&' expression to silence this warning nLenDfsPath && nxt_at == (int)DfsPath[nLenDfsPath-1].at_no /* step backwards */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:634:73: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( BondPos[i].nAtomNumber == BondPosTmp[j].nAtomNumber && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:634:73: note: place parentheses around the '&&' expression to silence this warning if ( BondPos[i].nAtomNumber == BondPosTmp[j].nAtomNumber && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:636:75: warning: '&&' within '||' [-Wlogical-op-parentheses] BondPos[i].nAtomNumber == BondPosTmp[j+1].nAtomNumber && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:636:75: note: place parentheses around the '&&' expression to silence this warning BondPos[i].nAtomNumber == BondPosTmp[j+1].nAtomNumber && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:53: note: place parentheses around the '&&' expression to silence this warning if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:94: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:94: note: place parentheses around the '&&' expression to silence this warning if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:53: warning: '&&' within '||' [-Wlogical-op-parentheses] j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:53: note: place parentheses around the '&&' expression to silence this warning j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:97: warning: '&&' within '||' [-Wlogical-op-parentheses] j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:97: note: place parentheses around the '&&' expression to silence this warning j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:27: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:810:27: note: place parentheses around the '&&' expression to silence this warning if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:27: warning: '&&' within '||' [-Wlogical-op-parentheses] j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:812:27: note: place parentheses around the '&&' expression to silence this warning j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:821:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:821:17: note: place parentheses around the assignment to silence this warning if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:821:17: note: use '==' to turn this assignment into an equality comparison if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1061:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1061:17: note: place parentheses around the assignment to silence this warning if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1061:17: note: use '==' to turn this assignment into an equality comparison if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1256:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1256:17: note: place parentheses around the assignment to silence this warning if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1256:17: note: use '==' to turn this assignment into an equality comparison if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:53: note: place parentheses around the '&&' expression to silence this warning if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:97: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:97: note: place parentheses around the '&&' expression to silence this warning if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:53: warning: '&&' within '||' [-Wlogical-op-parentheses] i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:53: note: place parentheses around the '&&' expression to silence this warning i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:97: warning: '&&' within '||' [-Wlogical-op-parentheses] i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:97: note: place parentheses around the '&&' expression to silence this warning i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:27: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1395:27: note: place parentheses around the '&&' expression to silence this warning if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:27: warning: '&&' within '||' [-Wlogical-op-parentheses] i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1397:27: note: place parentheses around the '&&' expression to silence this warning i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1405:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1405:17: note: place parentheses around the assignment to silence this warning if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiqueu.c:1405:17: note: use '==' to turn this assignment into an equality comparison if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ == 21 warnings generated. [ 38%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiread.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1458:47: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bReqNonTaut || j != TAUT_NON && OneInput->pInpInChI[iINChI][j] ) ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1458:47: note: place parentheses around the '&&' expression to silence this warning if ( bReqNonTaut || j != TAUT_NON && OneInput->pInpInChI[iINChI][j] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1494:38: warning: '&&' within '||' [-Wlogical-op-parentheses] else if ( !k && nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_TO_FIRST || ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1494:38: note: place parentheses around the '&&' expression to silence this warning else if ( !k && nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_TO_FIRST || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1495:73: warning: '&&' within '||' [-Wlogical-op-parentheses] k+1 == OneInput->nNumComponents[iINChI][j] && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1495:73: note: place parentheses around the '&&' expression to silence this warning k+1 == OneInput->nNumComponents[iINChI][j] && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1595:62: warning: '&&' within '||' [-Wlogical-op-parentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1595:62: note: place parentheses around the '&&' expression to silence this warning int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1596:62: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_is_in_taut && 0 == pINChI[iINChI][k][TAUT_YES]->lenTautomer; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1596:62: note: place parentheses around the '&&' expression to silence this warning cur_is_in_taut && 0 == pINChI[iINChI][k][TAUT_YES]->lenTautomer; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1631:66: warning: '&&' within '||' [-Wlogical-op-parentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1631:66: note: place parentheses around the '&&' expression to silence this warning int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1632:66: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_is_in_taut && 0 == pINChI[iINChI][k][TAUT_YES]->lenTautomer; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1632:66: note: place parentheses around the '&&' expression to silence this warning cur_is_in_taut && 0 == pINChI[iINChI][k][TAUT_YES]->lenTautomer; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1851:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1851:32: note: place parentheses around the '&&' expression to silence this warning if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1852:32: warning: '&&' within '||' [-Wlogical-op-parentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1852:32: note: place parentheses around the '&&' expression to silence this warning TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1863:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1863:32: note: place parentheses around the '&&' expression to silence this warning if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1864:32: warning: '&&' within '||' [-Wlogical-op-parentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1864:32: note: place parentheses around the '&&' expression to silence this warning TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1876:32: warning: '&&' within '||' [-Wlogical-op-parentheses] INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1876:32: note: place parentheses around the '&&' expression to silence this warning INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1877:32: warning: '&&' within '||' [-Wlogical-op-parentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1877:32: note: place parentheses around the '&&' expression to silence this warning TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1891:32: warning: '&&' within '||' [-Wlogical-op-parentheses] INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1891:32: note: place parentheses around the '&&' expression to silence this warning INCHI_BAS != iInChI && iInChI != INCHI_REC || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1892:32: warning: '&&' within '||' [-Wlogical-op-parentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:1892:32: note: place parentheses around the '&&' expression to silence this warning TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2019:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pInChI->nNumberOfAtoms > 1 || pInChI->nNum_H && pInChI->nNum_H[0] ) ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2019:67: note: place parentheses around the '&&' expression to silence this warning if ( pInChI->nNumberOfAtoms > 1 || pInChI->nNum_H && pInChI->nNum_H[0] ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2118:77: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_A_PIXH_COMPONENT && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2118:77: note: place parentheses around the '&&' expression to silence this warning if ( nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_A_PIXH_COMPONENT && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2122:58: warning: '&&' within '||' [-Wlogical-op-parentheses] !OneInput->nNumComponents[iINChI][TAUT_NON] && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2122:58: note: place parentheses around the '&&' expression to silence this warning !OneInput->nNumComponents[iINChI][TAUT_NON] && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2490:46: warning: '&&' within '||' [-Wlogical-op-parentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2490:46: note: place parentheses around the '&&' expression to silence this warning pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2497:138: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2497:138: note: place parentheses around the '&&' expression to silence this warning (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2569:59: warning: '&&' within '||' [-Wlogical-op-parentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2569:59: note: place parentheses around the '&&' expression to silence this warning pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2605:47: warning: '&&' within '||' [-Wlogical-op-parentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2605:47: note: place parentheses around the '&&' expression to silence this warning pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2682:46: warning: '&&' within '||' [-Wlogical-op-parentheses] pAltInChI && ( ~~~~~~~~~~^~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2682:46: note: place parentheses around the '&&' expression to silence this warning pAltInChI && ( ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2709:118: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pInChI->Stereo->nCompInv2Abs || NO_VALUE_INT == pInChI->Stereo->nCompInv2Abs) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2709:118: note: place parentheses around the '&&' expression to silence this warning (!pInChI->Stereo->nCompInv2Abs || NO_VALUE_INT == pInChI->Stereo->nCompInv2Abs) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2764:77: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pInChI->StereoIsotopic && 0 > (ret2 = CopySegment( pInChI, pAltInChI, CPY_SP3_M, 1, -1)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2764:77: note: place parentheses around the '&&' expression to silence this warning if ( !pInChI->StereoIsotopic && 0 > (ret2 = CopySegment( pInChI, pAltInChI, CPY_SP3_M, 1, -1)) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2766:79: warning: '&&' within '||' [-Wlogical-op-parentheses] || !pAltInChI->StereoIsotopic && 0 > (ret2 = CopySegment( pAltInChI, pAltInChI, CPY_SP3_M, 1, -1)) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2766:79: note: place parentheses around the '&&' expression to silence this warning || !pAltInChI->StereoIsotopic && 0 > (ret2 = CopySegment( pAltInChI, pAltInChI, CPY_SP3_M, 1, -1)) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2848:138: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2848:138: note: place parentheses around the '&&' expression to silence this warning (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2902:138: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2902:138: note: place parentheses around the '&&' expression to silence this warning (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2984:45: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pInChI->Stereo && pInChI->Stereo->nCompInv2Abs == NO_VALUE_INT || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2984:45: note: place parentheses around the '&&' expression to silence this warning if ( pInChI->Stereo && pInChI->Stereo->nCompInv2Abs == NO_VALUE_INT || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2985:53: warning: '&&' within '||' [-Wlogical-op-parentheses] pInChI->StereoIsotopic && pInChI->StereoIsotopic->nCompInv2Abs == NO_VALUE_INT ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:2985:53: note: place parentheses around the '&&' expression to silence this warning pInChI->StereoIsotopic && pInChI->StereoIsotopic->nCompInv2Abs == NO_VALUE_INT ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:3510:38: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (isdigit(UCINT *pStart) && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:3510:38: note: place parentheses around the '&&' expression to silence this warning if ( (isdigit(UCINT *pStart) && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4033:61: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF && !INCHI_INP_EOL(c) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4033:61: note: place parentheses around the '&&' expression to silence this warning if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF && !INCHI_INP_EOL(c) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4316:42: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF || !(p = strstr(pLine->str, "InChI=1")) ) ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4316:42: note: place parentheses around the '&&' expression to silence this warning if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF || !(p = strstr(pLine->str, "InChI=1")) ) ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4895:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !(bMobileH==TAUT_YES && state == IST_MOBILE_H_ISO_ATOMS || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4895:31: note: place parentheses around the '&&' expression to silence this warning if ( !(bMobileH==TAUT_YES && state == IST_MOBILE_H_ISO_ATOMS || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4896:31: warning: '&&' within '||' [-Wlogical-op-parentheses] bMobileH==TAUT_NON && state == IST_FIXED_H_ISO_ATOMS ) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4896:31: note: place parentheses around the '&&' expression to silence this warning bMobileH==TAUT_NON && state == IST_FIXED_H_ISO_ATOMS ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4922:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:4922:32: note: place parentheses around the '&&' expression to silence this warning if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5038:96: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( p > pEnd || !isoAtom.nIsoDifference && !isoAtom.nNum_T && !isoAtom.nNum_D && !isoAtom.nNum_H ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5038:96: note: place parentheses around the '&&' expression to silence this warning if ( p > pEnd || !isoAtom.nIsoDifference && !isoAtom.nNum_T && !isoAtom.nNum_D && !isoAtom.nNum_H ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5214:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pStereo[0]->t_parity && ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5214:40: note: place parentheses around the '&&' expression to silence this warning if ( !pStereo[0]->t_parity && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5216:39: warning: '&&' within '||' [-Wlogical-op-parentheses] !pStereo[0]->nNumber && ~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5216:39: note: place parentheses around the '&&' expression to silence this warning !pStereo[0]->nNumber && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5318:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bMobileHFrom && bIsoFrom || bMobileHFrom && !bIsoFrom ) { ~~~~~~~~~~~~~~^~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5318:32: note: place parentheses around the '&&' expression to silence this warning if ( !bMobileHFrom && bIsoFrom || bMobileHFrom && !bIsoFrom ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5318:60: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bMobileHFrom && bIsoFrom || bMobileHFrom && !bIsoFrom ) { ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5318:60: note: place parentheses around the '&&' expression to silence this warning if ( !bMobileHFrom && bIsoFrom || bMobileHFrom && !bIsoFrom ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5377:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pStereo[0]->t_parity && ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5377:40: note: place parentheses around the '&&' expression to silence this warning if ( !pStereo[0]->t_parity && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5379:39: warning: '&&' within '||' [-Wlogical-op-parentheses] !pStereo[0]->nNumber && ~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5379:39: note: place parentheses around the '&&' expression to silence this warning !pStereo[0]->nNumber && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5483:40: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pStereo[0]->b_parity && ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5483:40: note: place parentheses around the '&&' expression to silence this warning if ( !pStereo[0]->b_parity && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5485:42: warning: '&&' within '||' [-Wlogical-op-parentheses] !pStereo[0]->nBondAtom1 && ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5485:42: note: place parentheses around the '&&' expression to silence this warning !pStereo[0]->nBondAtom1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5487:42: warning: '&&' within '||' [-Wlogical-op-parentheses] !pStereo[0]->nBondAtom2 && ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5487:42: note: place parentheses around the '&&' expression to silence this warning !pStereo[0]->nBondAtom2 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5519:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5519:32: note: place parentheses around the '&&' expression to silence this warning if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5876:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:5876:32: note: place parentheses around the '&&' expression to silence this warning if ( (isdigit(*pStart) && ~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6111:66: warning: '&&' within '||' [-Wlogical-op-parentheses] pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6111:66: note: place parentheses around the '&&' expression to silence this warning pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6138:66: warning: '&&' within '||' [-Wlogical-op-parentheses] pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6138:66: note: place parentheses around the '&&' expression to silence this warning pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6257:38: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (isdigit(UCINT *pStart) && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6257:38: note: place parentheses around the '&&' expression to silence this warning if ( (isdigit(UCINT *pStart) && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6521:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curAtom = nxtAtom = (int)inchi_strtol( p, &q, base ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6521:30: note: place parentheses around the assignment to silence this warning if ( curAtom = nxtAtom = (int)inchi_strtol( p, &q, base ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6521:30: note: use '==' to turn this assignment into an equality comparison if ( curAtom = nxtAtom = (int)inchi_strtol( p, &q, base ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6627:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = t ) { ~~^~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6627:16: note: place parentheses around the assignment to silence this warning if ( p = t ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6627:16: note: use '==' to turn this assignment into an equality comparison if ( p = t ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6720:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !num_Atoms || p < pEnd && !isdigit( UCINT *p) ) { ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:6720:49: note: place parentheses around the '&&' expression to silence this warning if ( !num_Atoms || p < pEnd && !isdigit( UCINT *p) ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7231:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7231:30: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7231:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7238:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7238:42: note: place parentheses around the assignment to silence this warning if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7238:42: note: use '==' to turn this assignment into an equality comparison if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7239:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7239:42: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7239:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7253:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7253:42: note: place parentheses around the assignment to silence this warning if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7253:42: note: use '==' to turn this assignment into an equality comparison if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7254:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7254:42: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7254:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7297:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7297:38: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7297:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7313:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[--num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7313:38: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[--num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7313:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[--num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7325:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open-1], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7325:38: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open-1], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7325:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open-1], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7332:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7332:38: note: place parentheses around the assignment to silence this warning if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7332:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7354:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( j = pLB->pBond[i+1].prev ) { ~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7354:24: note: place parentheses around the assignment to silence this warning if ( j = pLB->pBond[i+1].prev ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7354:24: note: use '==' to turn this assignment into an equality comparison if ( j = pLB->pBond[i+1].prev ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7551:55: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pInpInChI[bMobileH][i].nAtom = (U_CHAR *)inchi_malloc( (len + 1) * sizeof(pInpInChI[0][0].nAtom[0]) ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7551:55: note: place parentheses around the assignment to silence this warning if ( pInpInChI[bMobileH][i].nAtom = (U_CHAR *)inchi_malloc( (len + 1) * sizeof(pInpInChI[0][0].nAtom[0]) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7551:55: note: use '==' to turn this assignment into an equality comparison if ( pInpInChI[bMobileH][i].nAtom = (U_CHAR *)inchi_malloc( (len + 1) * sizeof(pInpInChI[0][0].nAtom[0]) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7562:63: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pInpInChI[bMobileH][i].szHillFormula = (char *)inchi_malloc( inchi_max(len,2) ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7562:63: note: place parentheses around the assignment to silence this warning if ( pInpInChI[bMobileH][i].szHillFormula = (char *)inchi_malloc( inchi_max(len,2) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7562:63: note: use '==' to turn this assignment into an equality comparison if ( pInpInChI[bMobileH][i].szHillFormula = (char *)inchi_malloc( inchi_max(len,2) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7785:45: warning: '&&' within '||' [-Wlogical-op-parentheses] stereoFrom->nBondAtom1 && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7785:45: note: place parentheses around the '&&' expression to silence this warning stereoFrom->nBondAtom1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7838:43: warning: '&&' within '||' [-Wlogical-op-parentheses] stereoFrom->t_parity && ~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiread.c:7838:43: note: place parentheses around the '&&' expression to silence this warning stereoFrom->t_parity && ^ 68 warnings generated. [ 38%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichiring.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiring.c:196:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( qLen = QueueLength( q ) ) { ~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiring.c:196:18: note: place parentheses around the assignment to silence this warning while ( qLen = QueueLength( q ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichiring.c:196:18: note: use '==' to turn this assignment into an equality comparison while ( qLen = QueueLength( q ) ) { ^ == 1 warning generated. [ 39%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr1.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:666:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)p1->nValence - (int)p2->nValence ) /* smaller valence first */ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:666:15: note: place parentheses around the assignment to silence this warning if ( diff = (int)p1->nValence - (int)p2->nValence ) /* smaller valence first */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:666:15: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)p1->nValence - (int)p2->nValence ) /* smaller valence first */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:668:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = abs((int)p1->nCharge) - abs((int)p2->nCharge )) /* smaller abs charge first */ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:668:15: note: place parentheses around the assignment to silence this warning if ( diff = abs((int)p1->nCharge) - abs((int)p2->nCharge )) /* smaller abs charge first */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:668:15: note: use '==' to turn this assignment into an equality comparison if ( diff = abs((int)p1->nCharge) - abs((int)p2->nCharge )) /* smaller abs charge first */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:670:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( diff = (int)p2->nCharge - (int)p1->nCharge ) /* (+) first, (-) second */ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:670:15: note: place parentheses around the assignment to silence this warning if ( diff = (int)p2->nCharge - (int)p1->nCharge ) /* (+) first, (-) second */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:670:15: note: use '==' to turn this assignment into an equality comparison if ( diff = (int)p2->nCharge - (int)p1->nCharge ) /* (+) first, (-) second */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:690:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( b = szEl; e = strchr( b, ';'); b = e+1 ) { ~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:690:27: note: place parentheses around the assignment to silence this warning for ( b = szEl; e = strchr( b, ';'); b = e+1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:690:27: note: use '==' to turn this assignment into an equality comparison for ( b = szEl; e = strchr( b, ';'); b = e+1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:698:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (char *)memchr( en, at[iat].el_number, ne ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:698:12: note: place parentheses around the assignment to silence this warning if ( p = (char *)memchr( en, at[iat].el_number, ne ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:698:12: note: use '==' to turn this assignment into an equality comparison if ( p = (char *)memchr( en, at[iat].el_number, ne ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:759:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (bTautomeric || j && bFixedHTautomeric) && pChargeVal[i].nCharge < 0 ) { ~~ ~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:759:32: note: place parentheses around the '&&' expression to silence this warning if ( (bTautomeric || j && bFixedHTautomeric) && pChargeVal[i].nCharge < 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1483:18: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nStereo && pSrm->bFixStereoBonds || !nMetal || !pSrm->bMetalAddFlower ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1483:18: note: place parentheses around the '&&' expression to silence this warning if ( nStereo && pSrm->bFixStereoBonds || !nMetal || !pSrm->bMetalAddFlower ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1503:75: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pVA[iat].cMetal && !at->endpoint && !pVA[neigh].cMetal && atom[neigh].endpoint|| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1503:75: note: place parentheses around the '&&' expression to silence this warning if ( pVA[iat].cMetal && !at->endpoint && !pVA[neigh].cMetal && atom[neigh].endpoint|| ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1504:75: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[neigh].cMetal && !atom[neigh].endpoint && !pVA[iat].cMetal && at->endpoint ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1504:75: note: place parentheses around the '&&' expression to silence this warning pVA[neigh].cMetal && !atom[neigh].endpoint && !pVA[iat].cMetal && at->endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1978:74: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pTCGroups->nGroup[k] >= 0 || pTCGroups->pTCG[i].ord_num && !IS_BNS_VT_M_GR(pTCGroups->pTCG[i].type) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:1978:74: note: place parentheses around the '&&' expression to silence this warning if ( pTCGroups->nGroup[k] >= 0 || pTCGroups->pTCG[i].ord_num && !IS_BNS_VT_M_GR(pTCGroups->pTCG[i].type) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:2964:59: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( IS_BNS_VT_M_GR( pCN[i1].v.type ) && IS_BNS_VT_ATOM( pCN[i2].v.type ) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:2964:59: note: place parentheses around the '&&' expression to silence this warning if ( IS_BNS_VT_M_GR( pCN[i1].v.type ) && IS_BNS_VT_ATOM( pCN[i2].v.type ) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:2965:59: warning: '&&' within '||' [-Wlogical-op-parentheses] IS_BNS_VT_M_GR( pCN[i2].v.type ) && IS_BNS_VT_ATOM( pCN[i1].v.type ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:2965:59: note: place parentheses around the '&&' expression to silence this warning IS_BNS_VT_M_GR( pCN[i2].v.type ) && IS_BNS_VT_ATOM( pCN[i1].v.type ) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3052:42: warning: '&&' within '||' [-Wlogical-op-parentheses] (pVA[c_point].cMetal && pVA[c_point].cNumBondsToMetal || ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3052:42: note: place parentheses around the '&&' expression to silence this warning (pVA[c_point].cMetal && pVA[c_point].cNumBondsToMetal || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3053:42: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[c_neigh].cMetal && pVA[c_neigh].cNumBondsToMetal) ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3053:42: note: place parentheses around the '&&' expression to silence this warning pVA[c_neigh].cMetal && pVA[c_neigh].cNumBondsToMetal) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3823:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)p2->cMetal - (int)p1->cMetal ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3823:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)p2->cMetal - (int)p1->cMetal ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3823:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)p2->cMetal - (int)p1->cMetal ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3825:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)p2->cNumBondsToMetal - (int)p1->cNumBondsToMetal ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3825:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)p2->cNumBondsToMetal - (int)p1->cNumBondsToMetal ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3825:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)p2->cNumBondsToMetal - (int)p1->cNumBondsToMetal ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3827:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)p2->cPeriodicRowNumber - (int)p1->cPeriodicRowNumber ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3827:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)p2->cPeriodicRowNumber - (int)p1->cPeriodicRowNumber ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3827:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)p2->cPeriodicRowNumber - (int)p1->cPeriodicRowNumber ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3829:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)p2->num_bonds - (int)p1->num_bonds ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3829:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)p2->num_bonds - (int)p1->num_bonds ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3829:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)p2->num_bonds - (int)p1->num_bonds ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3831:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)p1->chem_valence - (int)p2->chem_valence ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3831:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)p1->chem_valence - (int)p2->chem_valence ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3831:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)p1->chem_valence - (int)p2->chem_valence ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3945:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( pEdges, pEdges->num_alloc + nAddLen ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3945:18: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( pEdges, pEdges->num_alloc + nAddLen ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3945:18: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( pEdges, pEdges->num_alloc + nAddLen ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3985:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = RemoveFromEdgeListByIndex( pEdges, i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3985:22: note: place parentheses around the assignment to silence this warning if ( ret = RemoveFromEdgeListByIndex( pEdges, i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:3985:22: note: use '==' to turn this assignment into an equality comparison if ( ret = RemoveFromEdgeListByIndex( pEdges, i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4345:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( i = bNumHeterAtomHasIsotopicH( at3, num_atoms ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4345:12: note: place parentheses around the assignment to silence this warning if ( i = bNumHeterAtomHasIsotopicH( at3, num_atoms ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4345:12: note: use '==' to turn this assignment into an equality comparison if ( i = bNumHeterAtomHasIsotopicH( at3, num_atoms ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4367:30: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4367:30: note: place parentheses around the '&&' expression to silence this warning if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4368:30: warning: '&&' within '||' [-Wlogical-op-parentheses] k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr1.c:4368:30: note: place parentheses around the '&&' expression to silence this warning k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) { ^ ( ) 24 warnings generated. [ 39%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:165:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = GetTgroupInfoFromInChI( &pStruct->ti, at, NULL, pInChI ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:165:14: note: place parentheses around the assignment to silence this warning if ( ret = GetTgroupInfoFromInChI( &pStruct->ti, at, NULL, pInChI ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:165:14: note: use '==' to turn this assignment into an equality comparison if ( ret = GetTgroupInfoFromInChI( &pStruct->ti, at, NULL, pInChI ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:241:24: warning: unsequenced modification and access to 'jn' [-Wunsequenced] at[jn = at[n_vertex].neighbor[1]].valence + at[jn].num_H == 3 && ^ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:239:24: warning: unsequenced modification and access to 'jv' [-Wunsequenced] at[jv = at[n_vertex].neighbor[0]].valence + at[jv].num_H == 3 && ^ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:267:44: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( diff < 0 || diff == 0 && diff2 <= 0) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:267:44: note: place parentheses around the '&&' expression to silence this warning if ( diff < 0 || diff == 0 && diff2 <= 0) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:748:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( charge = pe->flow ) { ~~~~~~~^~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:748:25: note: place parentheses around the assignment to silence this warning if ( charge = pe->flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:748:25: note: use '==' to turn this assignment into an equality comparison if ( charge = pe->flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:755:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( charge = pe->cap - pe->flow ) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:755:25: note: place parentheses around the assignment to silence this warning if ( charge = pe->cap - pe->flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:755:25: note: use '==' to turn this assignment into an equality comparison if ( charge = pe->cap - pe->flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:767:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( charge = pv->st_edge.cap - pv->st_edge.flow ) { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:767:21: note: place parentheses around the assignment to silence this warning if ( charge = pv->st_edge.cap - pv->st_edge.flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:767:21: note: use '==' to turn this assignment into an equality comparison if ( charge = pv->st_edge.cap - pv->st_edge.flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1316:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p1 = is_in_the_list( at[i1].neighbor, (AT_NUMB)idelH1, at[i1].valence ) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1316:17: note: place parentheses around the assignment to silence this warning if ( p1 = is_in_the_list( at[i1].neighbor, (AT_NUMB)idelH1, at[i1].valence ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1316:17: note: use '==' to turn this assignment into an equality comparison if ( p1 = is_in_the_list( at[i1].neighbor, (AT_NUMB)idelH1, at[i1].valence ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1327:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p2 = is_in_the_list( at[i2].neighbor, (AT_NUMB)idelH2, at[i2].valence ) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1327:17: note: place parentheses around the assignment to silence this warning if ( p2 = is_in_the_list( at[i2].neighbor, (AT_NUMB)idelH2, at[i2].valence ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1327:17: note: use '==' to turn this assignment into an equality comparison if ( p2 = is_in_the_list( at[i2].neighbor, (AT_NUMB)idelH2, at[i2].valence ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1504:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1504:24: note: place parentheses around the assignment to silence this warning if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1504:24: note: use '==' to turn this assignment into an equality comparison if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1575:32: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1575:32: note: place parentheses around the assignment to silence this warning if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1575:32: note: use '==' to turn this assignment into an equality comparison if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1769:49: warning: '&&' within '||' [-Wlogical-op-parentheses] num_eql_mobile_gr == num_endpoints && !num_forbidden || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1769:49: note: place parentheses around the '&&' expression to silence this warning num_eql_mobile_gr == num_endpoints && !num_forbidden || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1770:25: warning: '&&' within '||' [-Wlogical-op-parentheses] !tg_number && !has_mobile_H ) { ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:1770:25: note: place parentheses around the '&&' expression to silence this warning !tg_number && !has_mobile_H ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2271:78: warning: '&&' within '||' [-Wlogical-op-parentheses] (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2271:78: note: place parentheses around the '&&' expression to silence this warning (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2455:78: warning: '&&' within '||' [-Wlogical-op-parentheses] (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2455:78: note: place parentheses around the '&&' expression to silence this warning (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2724:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, num_tot + pBNS->num_bonds ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2724:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( &NewlyFixedEdges, num_tot + pBNS->num_bonds ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2724:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( &NewlyFixedEdges, num_tot + pBNS->num_bonds ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2757:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, eMinus, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2757:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, eMinus, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2757:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, eMinus, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2765:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, ePlus, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2765:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, ePlus, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2765:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, ePlus, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2772:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, i, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2772:18: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, i, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2772:18: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, i, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2863:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2863:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2863:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2877:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2877:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2877:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2915:58: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == vMeFlower0 && vPathStart == vNeighMeigh || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2915:58: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == vMeFlower0 && vPathStart == vNeighMeigh || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2916:59: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == vNeighMeigh && vPathStart == vMeFlower0) && abs(nDeltaCharge) <= 2 ) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2916:59: note: place parentheses around the '&&' expression to silence this warning vPathEnd == vNeighMeigh && vPathStart == vMeFlower0) && abs(nDeltaCharge) <= 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2924:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, peZero - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2924:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, peZero - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:2924:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, peZero - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3006:19: warning: unsequenced modification and access to 'pvS' [-Wunsequenced] (pvS = pBNS->vert+i)->st_edge.cap == pvS->st_edge.flow && ^ ~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3066:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3066:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3067:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3067:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3197:58: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == vPlusSuper && vPathStart == vPlusMinus || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3197:58: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == vPlusSuper && vPathStart == vPlusMinus || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3198:58: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == vPlusMinus && vPathStart == vPlusSuper) && nDeltaCharge < 0 ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3198:58: note: place parentheses around the '&&' expression to silence this warning vPathEnd == vPlusMinus && vPathStart == vPlusSuper) && nDeltaCharge < 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3697:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3697:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3698:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3698:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3764:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3764:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3764:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3769:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3769:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3769:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3777:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3777:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3777:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3782:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3782:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3782:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3788:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3788:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3788:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3868:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3868:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3868:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3871:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3871:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3871:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3874:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eN34Edge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3874:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eN34Edge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3874:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eN34Edge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3904:42: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3904:42: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3905:42: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= -2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3905:42: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= -2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3943:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3943:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3944:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= 2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:3944:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4036:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4036:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4036:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4042:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4042:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4042:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4048:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4048:38: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4048:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4087:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4087:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4088:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge == nDeltaChargeMax*/ ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4088:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge == nDeltaChargeMax*/ ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4203:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4203:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4204:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4204:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4210:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4210:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4210:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4213:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4213:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4213:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4242:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4242:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4242:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4250:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4250:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4250:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4254:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllNIIIChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4254:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllNIIIChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4254:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllNIIIChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4304:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllNNNTermAtoms, i, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4304:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllNNNTermAtoms, i, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4304:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllNNNTermAtoms, i, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4312:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4312:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4312:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4322:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4322:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4322:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4332:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4332:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4332:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4335:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4335:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4335:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4345:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4345:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4345:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4348:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4348:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4348:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4425:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4425:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4426:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge <= 2*/ ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4426:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge <= 2*/ ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4499:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4499:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4499:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4502:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4502:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4502:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4505:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4505:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4505:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4508:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4508:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4508:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4511:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4511:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4511:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4521:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4521:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4521:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4524:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4524:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4524:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4527:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4527:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4527:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4530:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4530:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4530:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4542:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4542:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4542:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4545:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4545:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4545:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4548:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4548:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4548:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4551:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4551:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4551:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4567:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4567:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4567:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4570:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4570:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4570:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4573:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4573:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4573:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4585:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4585:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4585:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4588:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4588:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4588:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4591:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4591:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4591:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4602:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4602:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4602:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4607:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4607:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4607:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4635:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4635:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4636:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= nDeltaChargeMax ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4636:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge <= nDeltaChargeMax ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4642:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4642:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4642:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4645:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4645:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4645:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4648:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4648:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4648:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4651:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4651:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4651:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4654:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4654:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4654:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4738:53: warning: '&&' within '||' [-Wlogical-op-parentheses] !(at2[i].endpoint || pStruct->endpoint && pStruct->endpoint[i]) && pVA[i].cnListIndex > 0 && ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4738:53: note: place parentheses around the '&&' expression to silence this warning !(at2[i].endpoint || pStruct->endpoint && pStruct->endpoint[i]) && pVA[i].cnListIndex > 0 && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4903:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4903:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4903:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4912:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4912:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4912:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4932:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4932:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4932:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4998:34: warning: '&&' within '||' [-Wlogical-op-parentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4998:34: note: place parentheses around the '&&' expression to silence this warning (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4998:72: warning: '&&' within '||' [-Wlogical-op-parentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:4998:72: note: place parentheses around the '&&' expression to silence this warning (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5020:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, nFlowerEdge, 64 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5020:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &FlowerEdgesList, nFlowerEdge, 64 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5020:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &FlowerEdgesList, nFlowerEdge, 64 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5082:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5082:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5082:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5087:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5087:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5087:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5124:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NO_EdgeList, k, 64 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5124:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NO_EdgeList, k, 64 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5124:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NO_EdgeList, k, 64 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5152:34: warning: '&&' within '||' [-Wlogical-op-parentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5152:34: note: place parentheses around the '&&' expression to silence this warning (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5152:72: warning: '&&' within '||' [-Wlogical-op-parentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5152:72: note: place parentheses around the '&&' expression to silence this warning (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5348:83: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5348:83: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5354:92: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].valence == at[centerpoint_found].valence && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5354:92: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].valence == at[centerpoint_found].valence && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5352:81: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5352:81: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5471:83: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5471:83: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5477:92: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].valence == at[centerpoint_found].valence && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5477:92: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].valence == at[centerpoint_found].valence && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5475:81: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5475:81: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5556:59: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5556:59: note: place parentheses around the '&&' expression to silence this warning if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5557:59: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5557:59: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5749:83: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5749:83: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5755:92: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].valence == at[centerpoint_found].valence && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5755:92: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].valence == at[centerpoint_found].valence && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5753:81: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5753:81: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5861:83: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5861:83: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5867:92: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].valence == at[centerpoint_found].valence && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5867:92: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].valence == at[centerpoint_found].valence && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5865:81: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5865:81: note: place parentheses around the '&&' expression to silence this warning pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5893:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret3 == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5893:51: note: place parentheses around the '&&' expression to silence this warning if ( ret3 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5894:51: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge % 2 == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5894:51: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge % 2 == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5993:53: warning: '&&' within '||' [-Wlogical-op-parentheses] !IS_C(endpoint2_found) && IS_C(endpoint2) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5993:53: note: place parentheses around the '&&' expression to silence this warning !IS_C(endpoint2_found) && IS_C(endpoint2) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5995:55: warning: '&&' within '||' [-Wlogical-op-parentheses] !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:5995:55: note: place parentheses around the '&&' expression to silence this warning !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6063:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6063:51: note: place parentheses around the '&&' expression to silence this warning if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6064:51: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6064:51: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6140:53: warning: '&&' within '||' [-Wlogical-op-parentheses] !IS_C(endpoint2_found) && IS_C(endpoint1) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6140:53: note: place parentheses around the '&&' expression to silence this warning !IS_C(endpoint2_found) && IS_C(endpoint1) || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6142:55: warning: '&&' within '||' [-Wlogical-op-parentheses] !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6142:55: note: place parentheses around the '&&' expression to silence this warning !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6258:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( delta = pEdgePlus->flow ) { ~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6258:28: note: place parentheses around the assignment to silence this warning if ( delta = pEdgePlus->flow ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6258:28: note: use '==' to turn this assignment into an equality comparison if ( delta = pEdgePlus->flow ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6273:55: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1p && vPathStart == v2p || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6273:55: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1p && vPathStart == v2p || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6274:55: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2p && vPathStart == v1p) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6274:55: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2p && vPathStart == v1p) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6312:55: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6312:55: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6313:55: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2m && vPathStart == v1m) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr2.c:6313:55: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2m && vPathStart == v1m) && ^ ( ) 131 warnings generated. [ 40%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr3.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:228:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( pAtomIndList, IndList.pnEdges[j+2], INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:228:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( pAtomIndList, IndList.pnEdges[j+2], INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:228:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( pAtomIndList, IndList.pnEdges[j+2], INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:306:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:306:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:306:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:319:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:319:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:319:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:322:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:322:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:322:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:326:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:326:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:326:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:340:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &SFlowerEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:340:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &SFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:340:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &SFlowerEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:350:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllBondEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:350:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllBondEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:350:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllBondEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:372:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:372:14: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:372:14: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:376:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:376:14: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:376:14: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:386:33: warning: '&&' within '||' [-Wlogical-op-parentheses] !pc2i->nNumTgDiffMinus && !pc2i->nNumTgDiffH ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:386:33: note: place parentheses around the '&&' expression to silence this warning !pc2i->nNumTgDiffMinus && !pc2i->nNumTgDiffH ) { ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:416:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:416:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:416:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:428:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:428:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:428:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:434:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:434:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:434:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:456:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:456:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:457:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:457:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:484:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:484:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:484:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:490:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:490:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:490:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:519:49: warning: '&&' within '||' [-Wlogical-op-parentheses] (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:519:49: note: place parentheses around the '&&' expression to silence this warning (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:529:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:529:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:529:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:541:54: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:541:54: note: place parentheses around the '&&' expression to silence this warning pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:549:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:549:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:549:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:554:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_DB_O_Plus, num_SB_NH ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:554:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_DB_O_Plus, num_SB_NH ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:554:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_DB_O_Plus, num_SB_NH ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:577:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:577:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:578:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:578:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:612:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:612:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:612:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:618:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:618:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:618:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:664:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:664:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:664:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:686:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:686:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:686:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:691:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:691:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:691:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:713:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:713:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:714:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:714:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:741:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:741:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:741:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:747:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:747:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:747:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:799:69: warning: '&&' within '||' [-Wlogical-op-parentheses] pnMobHInChI && pnMobHInChI[i] == 1 && pnFixHInChI && pnFixHInChI[i] == -1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:799:69: note: place parentheses around the '&&' expression to silence this warning pnMobHInChI && pnMobHInChI[i] == 1 && pnFixHInChI && pnFixHInChI[i] == -1 ) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:803:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:803:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:803:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:808:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:808:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:808:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:831:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:831:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:832:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:832:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:859:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:859:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:859:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:865:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:865:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:865:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:898:54: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:898:54: note: place parentheses around the '&&' expression to silence this warning pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:908:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:908:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:908:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:928:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:928:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:928:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:933:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:933:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:933:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:955:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:955:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:956:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:956:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:983:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:983:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:983:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:989:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:989:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:989:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1013:49: warning: '&&' within '||' [-Wlogical-op-parentheses] (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1013:49: note: place parentheses around the '&&' expression to silence this warning (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1024:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1024:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1024:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1040:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1040:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1040:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1045:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_DB_O, num_SB_NH ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1045:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_DB_O, num_SB_NH ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1045:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_DB_O, num_SB_NH ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1067:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1067:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1068:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1068:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1095:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1095:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1095:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1101:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1101:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1101:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1142:49: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1142:49: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1151:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1151:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1151:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1182:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1182:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1182:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1203:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1203:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1204:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1204:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1235:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1235:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1235:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1241:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1241:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1241:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1285:45: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pc2i->c2at[i].nFixHInChI && pc2i->c2at[i].nMobHInChI == pc2i->c2at[i].nFixHRevrs || ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1285:45: note: place parentheses around the '&&' expression to silence this warning (!pc2i->c2at[i].nFixHInChI && pc2i->c2at[i].nMobHInChI == pc2i->c2at[i].nFixHRevrs || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1286:71: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nFixHInChI == pc2i->c2at[i].nFixHRevrs && pc2i->c2at[i].endptInChI )) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1286:71: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nFixHInChI == pc2i->c2at[i].nFixHRevrs && pc2i->c2at[i].endptInChI )) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1289:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1289:25: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1289:25: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1299:45: warning: '&&' within '||' [-Wlogical-op-parentheses] (!pc2i->c2at[i].nFixHRevrs && pc2i->c2at[i].nMobHRevrs == pc2i->c2at[i].nFixHInChI || ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1299:45: note: place parentheses around the '&&' expression to silence this warning (!pc2i->c2at[i].nFixHRevrs && pc2i->c2at[i].nMobHRevrs == pc2i->c2at[i].nFixHInChI || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1300:71: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nFixHRevrs == pc2i->c2at[i].nFixHInChI && pc2i->c2at[i].endptRevrs )) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1300:71: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nFixHRevrs == pc2i->c2at[i].nFixHInChI && pc2i->c2at[i].endptRevrs )) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1304:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1304:25: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1304:25: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1309:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1309:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1309:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1338:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1338:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1339:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1339:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1370:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1370:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1370:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1376:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1376:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1376:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1400:49: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1400:49: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1411:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1411:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1411:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1423:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1423:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1423:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1429:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_NHm_Neutr, num_DB_NHn_Plus ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1429:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_NHm_Neutr, num_DB_NHn_Plus ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1429:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_NHm_Neutr, num_DB_NHn_Plus ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1451:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1451:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1452:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1452:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1479:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1479:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1479:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1485:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1485:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1485:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1494:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1494:49: note: place parentheses around the '&&' expression to silence this warning if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1543:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1543:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1543:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1564:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1564:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1565:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1565:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1593:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1593:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1593:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1599:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1599:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1599:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1607:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1607:49: note: place parentheses around the '&&' expression to silence this warning if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1658:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1658:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1658:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1687:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1687:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1688:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1688:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1719:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1719:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1719:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1725:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1725:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1725:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1810:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1810:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1810:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1824:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1824:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1824:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1883:59: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1883:59: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1884:59: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1884:59: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1901:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1901:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1901:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1920:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1920:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1920:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1926:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1926:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1926:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1968:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1968:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1968:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1988:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1988:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1988:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1993:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1993:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:1993:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2015:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2015:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2016:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2016:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2043:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2043:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2043:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2049:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2049:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2049:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2087:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2087:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2087:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2110:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2110:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2110:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2115:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2115:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2115:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2137:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2137:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2138:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2138:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2165:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2165:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2165:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2171:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2171:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2171:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2212:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2212:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2212:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2231:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2231:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2231:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2236:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_DB_N_Neutr, num_SB_O_Minus ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2236:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_DB_N_Neutr, num_SB_O_Minus ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2236:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_DB_N_Neutr, num_SB_O_Minus ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2262:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2262:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2263:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2263:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2292:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2292:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2292:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2298:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2298:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2298:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2368:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2368:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2368:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2371:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2371:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2371:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2393:58: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2393:58: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2394:58: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2394:58: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2424:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2424:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2424:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2430:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2430:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2430:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2455:49: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2455:49: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2508:50: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2508:50: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2508:50: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2527:74: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2527:74: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2528:74: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2528:74: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == -1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2571:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2571:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2571:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2577:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2577:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2577:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2611:54: warning: '&&' within '||' [-Wlogical-op-parentheses] (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2611:54: note: place parentheses around the '&&' expression to silence this warning (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2641:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2641:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2641:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2646:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2646:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2646:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2692:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2692:51: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2693:51: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2693:51: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2753:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2753:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2753:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2759:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2759:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2759:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2799:53: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->c2at[i].nValElectr == 5 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2799:53: note: place parentheses around the '&&' expression to silence this warning pc2i->c2at[i].nValElectr == 5 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2850:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2850:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2850:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2853:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2853:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2853:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2859:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2859:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2859:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2865:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2865:38: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2865:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2872:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2872:26: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2872:26: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2898:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2898:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2899:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2899:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2925:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2925:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2925:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2931:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2931:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:2931:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3026:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3026:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3026:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3031:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3031:30: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3031:30: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3057:58: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3057:58: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3058:58: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3058:58: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3084:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3084:30: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3084:30: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3090:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3090:30: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3090:30: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3107:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (pc2i->nNumTgInChI <= 1 && ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3107:34: note: place parentheses around the '&&' expression to silence this warning if ( (pc2i->nNumTgInChI <= 1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3174:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &iat_N_III_List, iat, 32 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3174:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &iat_N_III_List, iat, 32 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3174:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &iat_N_III_List, iat, 32 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3182:54: warning: '&&' within '||' [-Wlogical-op-parentheses] (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3182:54: note: place parentheses around the '&&' expression to silence this warning (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3190:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &iat_X_List, iat, 32 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3190:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &iat_X_List, iat, 32 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3190:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &iat_X_List, iat, 32 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3284:59: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3284:59: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3285:59: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3285:59: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3315:63: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3315:63: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3316:63: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3316:63: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3373:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3373:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3373:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3379:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3379:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3379:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3392:33: warning: '&&' within '||' [-Wlogical-op-parentheses] pc2i->nNumTgInChI <= 1 && pc2i->nNumTgRevrs > pc2i->nNumTgInChI ) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3392:33: note: place parentheses around the '&&' expression to silence this warning pc2i->nNumTgInChI <= 1 && pc2i->nNumTgRevrs > pc2i->nNumTgInChI ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3445:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3445:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3445:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3450:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3450:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3450:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3496:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3496:51: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3497:51: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3497:51: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3526:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3526:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3526:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3532:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3532:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3532:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3579:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3579:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3579:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3605:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O_Neutr ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3605:26: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O_Neutr ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3605:26: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O_Neutr ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3632:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3632:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3633:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3633:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3664:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3664:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3664:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3670:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3670:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3670:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3700:54: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3700:54: note: place parentheses around the '&&' expression to silence this warning pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3716:54: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1 ) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3716:54: note: place parentheses around the '&&' expression to silence this warning pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1 ) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3727:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3727:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3727:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3732:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3732:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3732:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3780:51: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3780:51: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3781:51: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2n && vPathStart == v1n) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3781:51: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2n && vPathStart == v1n) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3810:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3810:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3810:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3816:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3816:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3816:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3862:59: warning: '&&' within '||' [-Wlogical-op-parentheses] 0 <= (e1=pVA[iat].nCPlusGroupEdge-1) && !pBNS->edge[e1].flow || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3862:59: note: place parentheses around the '&&' expression to silence this warning 0 <= (e1=pVA[iat].nCPlusGroupEdge-1) && !pBNS->edge[e1].flow || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3867:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3867:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3867:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3880:56: warning: '&&' within '||' [-Wlogical-op-parentheses] 0 <= (e1=pVA[iat].nCMinusGroupEdge-1) && !pBNS->edge[e1].flow || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3880:56: note: place parentheses around the '&&' expression to silence this warning 0 <= (e1=pVA[iat].nCMinusGroupEdge-1) && !pBNS->edge[e1].flow || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3904:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3904:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3905:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3905:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3935:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3935:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3935:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3941:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3941:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3941:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3984:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, iat, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3984:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, iat, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:3984:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, iat, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4034:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4034:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4035:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == DeltaChargeExpected ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4035:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == DeltaChargeExpected ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4065:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4065:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4065:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4071:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4071:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4071:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4120:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4120:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4120:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4158:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4158:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4158:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4164:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_N ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4164:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_O_Minus, num_DB_N ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4164:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_O_Minus, num_DB_N ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4185:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4185:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4186:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4186:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4212:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4212:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4212:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4218:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4218:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4218:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4266:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4266:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4266:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4332:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4332:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4332:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4354:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4354:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4355:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4355:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4381:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4381:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4381:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4387:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4387:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4387:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4493:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &OtherSO, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4493:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &OtherSO, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4493:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &OtherSO, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4499:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &SOMinus, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4499:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &SOMinus, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4499:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &SOMinus, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4505:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CentralS, iS, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4505:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CentralS, iS, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4505:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CentralS, iS, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4512:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4512:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4512:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4523:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( SOMinus.num_edges, CurrEdges.num_edges ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4523:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( SOMinus.num_edges, CurrEdges.num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4523:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( SOMinus.num_edges, CurrEdges.num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4544:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4544:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4545:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4545:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4576:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4576:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4576:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4582:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4582:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4582:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4642:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4642:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4642:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4647:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, num_DB_O ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4647:22: note: place parentheses around the assignment to silence this warning if ( num_try = inchi_min( CurrEdges.num_edges, num_DB_O ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4647:22: note: use '==' to turn this assignment into an equality comparison if ( num_try = inchi_min( CurrEdges.num_edges, num_DB_O ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4673:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4673:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4674:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4674:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4701:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4701:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4701:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4707:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4707:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4707:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4829:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4829:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4829:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4971:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4971:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4972:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:4972:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5009:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5009:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5009:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5015:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5015:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5015:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5218:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5218:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5219:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5219:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5254:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5254:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5254:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5260:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5260:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5260:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5330:63: warning: '&&' within '||' [-Wlogical-op-parentheses] bFirst = ( pVA[iat].cNumValenceElectrons == 5 && pc2i->nNumTgInChI == 1 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5330:63: note: place parentheses around the '&&' expression to silence this warning bFirst = ( pVA[iat].cNumValenceElectrons == 5 && pc2i->nNumTgInChI == 1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5331:63: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[iat].cNumValenceElectrons == 6 && pc2i->nNumTgInChI != 1 ); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5331:63: note: place parentheses around the '&&' expression to silence this warning pVA[iat].cNumValenceElectrons == 6 && pc2i->nNumTgInChI != 1 ); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5340:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_MISSED_TAUT_ALL], e, INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5340:29: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_MISSED_TAUT_ALL], e, INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5340:29: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_MISSED_TAUT_ALL], e, INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5348:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_OTHER_TAUT_ALL], e, INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5348:25: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_OTHER_TAUT_ALL], e, INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5348:25: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_OTHER_TAUT_ALL], e, INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5351:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_AVOID], e, INC_ADD_EDGE )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5351:25: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_AVOID], e, INC_ADD_EDGE )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5351:25: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_AVOID], e, INC_ADD_EDGE )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5439:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5439:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5440:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5440:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5475:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5475:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5475:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5481:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5481:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr3.c:5481:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ == 246 warnings generated. [ 40%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr4.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:58:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( pCarbonChargeEdges, MAX_NUM_CARBON_CHARGE_EDGES ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:58:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( pCarbonChargeEdges, MAX_NUM_CARBON_CHARGE_EDGES ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:58:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( pCarbonChargeEdges, MAX_NUM_CARBON_CHARGE_EDGES ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:80:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( pCarbonChargeEdges, k, 0 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:80:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( pCarbonChargeEdges, k, 0 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:80:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( pCarbonChargeEdges, k, 0 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:117:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( pNplus2BondsEdges, j, 128 ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:117:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( pNplus2BondsEdges, j, 128 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:117:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( pNplus2BondsEdges, j, 128 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:154:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:154:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:154:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:159:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:159:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:159:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:165:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:165:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:165:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:247:71: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( iNV >= 0 && (j = pVA[iNV].nCPlusGroupEdge-1) > 0 && pBNS->edge[j].flow > 0 || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:247:71: note: place parentheses around the '&&' expression to silence this warning if ( iNV >= 0 && (j = pVA[iNV].nCPlusGroupEdge-1) > 0 && pBNS->edge[j].flow > 0 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:248:71: warning: '&&' within '||' [-Wlogical-op-parentheses] iNH >= 0 && (j = pVA[iNH].nCPlusGroupEdge-1) > 0 && pBNS->edge[j].flow > 0 ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:248:71: note: place parentheses around the '&&' expression to silence this warning iNH >= 0 && (j = pVA[iNH].nCPlusGroupEdge-1) > 0 && pBNS->edge[j].flow > 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:263:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, ieFlower, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:263:38: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, ieFlower, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:263:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, ieFlower, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:278:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:278:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:279:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:279:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:334:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:334:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:334:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:340:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:340:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:340:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:346:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:346:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:346:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:362:23: warning: unsequenced modification and access to 'neigh' [-Wunsequenced] at2[neigh=at2[i].neighbor[0]].chem_bonds_valence > at2[neigh].valence ^ ~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:395:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:395:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:396:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:396:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:482:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:482:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:482:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:488:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:488:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:488:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:494:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:494:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:494:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:557:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:557:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:558:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:558:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:607:43: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !pStruct->nCanon2Atno[i] && ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:607:43: note: place parentheses around the '&&' expression to silence this warning if ( !pStruct->nCanon2Atno[i] && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:609:43: warning: '&&' within '||' [-Wlogical-op-parentheses] !pStruct->nAtno2Canon[i] && ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:609:43: note: place parentheses around the '&&' expression to silence this warning !pStruct->nAtno2Canon[i] && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1430:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &WrongEdges, ne, 0 )) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1430:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &WrongEdges, ne, 0 )) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1430:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &WrongEdges, ne, 0 )) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1490:109: warning: '&&' within '||' [-Wlogical-op-parentheses] int bPossiblyIgnore = pStruct->charge >= 0 && (!pTCGroups->num_tgroups || pStruct->iMobileH == TAUT_NON && pStruct->ti.num_t_groups); ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1490:109: note: place parentheses around the '&&' expression to silence this warning int bPossiblyIgnore = pStruct->charge >= 0 && (!pTCGroups->num_tgroups || pStruct->iMobileH == TAUT_NON && pStruct->ti.num_t_groups); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1509:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AllocEdgeList( &ChargeListAllExcept_DB_O, EDGE_LIST_CLEAR ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1509:14: note: place parentheses around the assignment to silence this warning if ( ret = AllocEdgeList( &ChargeListAllExcept_DB_O, EDGE_LIST_CLEAR ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1509:14: note: use '==' to turn this assignment into an equality comparison if ( ret = AllocEdgeList( &ChargeListAllExcept_DB_O, EDGE_LIST_CLEAR ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1539:92: warning: '&&' within '||' [-Wlogical-op-parentheses] !(pVA[i].nTautGroupEdge || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[i] ) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1539:92: note: place parentheses around the '&&' expression to silence this warning !(pVA[i].nTautGroupEdge || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[i] ) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1551:97: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (at2[neigh].endpoint || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[neigh]) || at2[neigh].charge > 0 ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1551:97: note: place parentheses around the '&&' expression to silence this warning if ( (at2[neigh].endpoint || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[neigh]) || at2[neigh].charge > 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1619:48: warning: '&&' within '||' [-Wlogical-op-parentheses] pStruct->endpoint && pStruct->endpoint[k] || ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1619:48: note: place parentheses around the '&&' expression to silence this warning pStruct->endpoint && pStruct->endpoint[k] || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1620:47: warning: '&&' within '||' [-Wlogical-op-parentheses] pStruct->fixed_H && pStruct->fixed_H[k] ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1620:47: note: place parentheses around the '&&' expression to silence this warning pStruct->fixed_H && pStruct->fixed_H[k] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1662:55: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1662:55: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1663:55: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2m && vPathStart == v1m) && ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1663:55: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2m && vPathStart == v1m) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1687:79: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !bPossiblyIgnore || !num_known_endpoints && !num_wrong_neigh && (num_acceptors_O + num_donors_O) >=3 ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1687:79: note: place parentheses around the '&&' expression to silence this warning if ( !bPossiblyIgnore || !num_known_endpoints && !num_wrong_neigh && (num_acceptors_O + num_donors_O) >=3 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1954:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, ie, num_edges ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1954:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, ie, num_edges ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:1954:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, ie, num_edges ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2004:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2004:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2005:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge > 0*/ ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2005:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge > 0*/ ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2072:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2072:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2073:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge == 1*/ ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2073:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) /*&& nDeltaCharge == 1*/ ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2210:15: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !at2 && !(at2 = (inp_ATOM *)inchi_malloc((num_at + num_deleted_H)*sizeof(at2[0]))) || ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2210:15: note: place parentheses around the '&&' expression to silence this warning if ( !at2 && !(at2 = (inp_ATOM *)inchi_malloc((num_at + num_deleted_H)*sizeof(at2[0]))) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2211:15: warning: '&&' within '||' [-Wlogical-op-parentheses] !at3 && !(at3 = (inp_ATOM *)inchi_malloc((num_at + num_deleted_H)*sizeof(at3[0])))) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr4.c:2211:15: note: place parentheses around the '&&' expression to silence this warning !at3 && !(at3 = (inp_ATOM *)inchi_malloc((num_at + num_deleted_H)*sizeof(at3[0])))) { ^ ( ) 41 warnings generated. [ 40%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr5.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:71:31: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bCheckForbiddenPlus && NO_VERTEX == vPlusMinus1 || ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:71:31: note: place parentheses around the '&&' expression to silence this warning if ( bCheckForbiddenPlus && NO_VERTEX == vPlusMinus1 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:72:31: warning: '&&' within '||' [-Wlogical-op-parentheses] bCheckForbiddenMinus && NO_VERTEX == vPlusMinus2 ) { ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:72:31: note: place parentheses around the '&&' expression to silence this warning bCheckForbiddenMinus && NO_VERTEX == vPlusMinus2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:160:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &TautEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:160:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &TautEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:160:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &TautEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:172:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:172:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:172:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:181:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:181:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:181:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:184:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:184:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:184:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:188:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:188:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:188:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:213:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:213:14: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:213:14: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:217:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:217:14: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:217:14: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:242:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:242:18: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:242:18: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:248:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:248:18: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:248:18: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:298:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:298:30: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:298:30: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:335:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:335:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:336:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:336:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:381:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:381:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:381:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:384:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:384:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:384:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:497:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eTg, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:497:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, eTg, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:497:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, eTg, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:530:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges2, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:530:46: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges2, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:530:46: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges2, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:575:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:575:50: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:576:50: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:576:50: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:635:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:635:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:635:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:638:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:638:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:638:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:674:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:674:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:674:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:677:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:677:26: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:677:26: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:737:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:737:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:737:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:755:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges2, eTg, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:755:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &CurrEdges2, eTg, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:755:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &CurrEdges2, eTg, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:789:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:789:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:790:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:790:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:826:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:826:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:826:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:829:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:829:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:829:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:892:62: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:892:62: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:893:62: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:893:62: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:920:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:920:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:920:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:923:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:923:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:923:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1040:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1040:26: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1040:26: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1054:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_O], e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1054:34: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_O], e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1054:34: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_O], e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1059:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_N], e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1059:34: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_N], e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1059:34: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_N], e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1063:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_ALL], e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1063:29: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_ALL], e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1063:29: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_ALL], e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1103:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1103:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1104:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1104:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1141:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1141:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1141:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1144:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1144:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr5.c:1144:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ == 42 warnings generated. [ 41%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr6.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:281:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:281:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:281:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:366:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:366:18: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:366:18: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:422:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:422:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:422:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:532:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:532:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:532:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:538:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:538:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:538:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:543:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:543:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:543:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:549:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:549:34: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:549:34: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:557:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:557:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:557:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:595:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:595:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:596:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:596:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:628:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:628:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:628:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:724:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:724:33: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:724:33: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:730:44: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bMayBeUnfixed && pVA[j].cNumValenceElectrons == 6 || ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:730:44: note: place parentheses around the '&&' expression to silence this warning if ( bMayBeUnfixed && pVA[j].cNumValenceElectrons == 6 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:731:63: warning: '&&' within '||' [-Wlogical-op-parentheses] pVA[j].cNumValenceElectrons == 5 && pVA[j].cPeriodicRowNumber > 1 ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:731:63: note: place parentheses around the '&&' expression to silence this warning pVA[j].cNumValenceElectrons == 5 && pVA[j].cPeriodicRowNumber > 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:733:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:733:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:733:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:740:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:740:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:740:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:744:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:744:38: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:744:38: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:752:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:752:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:752:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:791:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:791:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:792:54: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:792:54: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:824:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:824:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:824:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:922:22: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !i1 && !i2 || i1 && i2 ) { ~~~~^~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:922:22: note: place parentheses around the '&&' expression to silence this warning if ( !i1 && !i2 || i1 && i2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:922:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !i1 && !i2 || i1 && i2 ) { ~~ ~~~^~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:922:36: note: place parentheses around the '&&' expression to silence this warning if ( !i1 && !i2 || i1 && i2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:964:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:964:33: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:964:33: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:971:69: warning: '&&' within '||' [-Wlogical-op-parentheses] !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:971:69: note: place parentheses around the '&&' expression to silence this warning !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:975:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:975:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:975:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:983:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:983:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:983:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:999:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:999:22: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:999:22: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1010:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == vPlusMinus && vPathStart == aC || ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1010:54: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == vPlusMinus && vPathStart == aC || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1011:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == aC && vPathStart == vPlusMinus) && nDeltaCharge == 1 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1011:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == aC && vPathStart == vPlusMinus) && nDeltaCharge == 1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1045:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1045:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1045:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1132:22: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !i1 && !i2 || i1 && i2 ) { ~~~~^~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1132:22: note: place parentheses around the '&&' expression to silence this warning if ( !i1 && !i2 || i1 && i2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1132:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !i1 && !i2 || i1 && i2 ) { ~~ ~~~^~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1132:36: note: place parentheses around the '&&' expression to silence this warning if ( !i1 && !i2 || i1 && i2 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1161:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1161:33: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1161:33: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1168:69: warning: '&&' within '||' [-Wlogical-op-parentheses] !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1168:69: note: place parentheses around the '&&' expression to silence this warning !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1172:37: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1172:37: note: place parentheses around the assignment to silence this warning if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1172:37: note: use '==' to turn this assignment into an equality comparison if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1180:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1180:42: note: place parentheses around the assignment to silence this warning if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1180:42: note: use '==' to turn this assignment into an equality comparison if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1208:46: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1208:46: note: place parentheses around the '&&' expression to silence this warning if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1209:46: warning: '&&' within '||' [-Wlogical-op-parentheses] vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1209:46: note: place parentheses around the '&&' expression to silence this warning vPathEnd == v2 && vPathStart == v1) && nDeltaCharge == 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1233:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1233:22: note: place parentheses around the assignment to silence this warning if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr6.c:1233:22: note: use '==' to turn this assignment into an equality comparison if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ == 40 warnings generated. [ 41%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichirvr7.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:97:79: warning: '&&' within '||' [-Wlogical-op-parentheses] OneInput->pInpInChI[iINChI][TAUT_NON][iComponent].nNumberOfAtoms > 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:97:79: note: place parentheses around the '&&' expression to silence this warning OneInput->pInpInChI[iINChI][TAUT_NON][iComponent].nNumberOfAtoms > 0 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:165:28: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( eqM && (!isF1 && !isF2 || eqF ) ) { ~~~~~~^~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:165:28: note: place parentheses around the '&&' expression to silence this warning if ( eqM && (!isF1 && !isF2 || eqF ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:235:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_NON] ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:235:25: note: place parentheses around the assignment to silence this warning if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_NON] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:235:25: note: use '==' to turn this assignment into an equality comparison if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_NON] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:239:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_YES] ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:239:25: note: place parentheses around the assignment to silence this warning if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_YES] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:239:25: note: use '==' to turn this assignment into an equality comparison if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_YES] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:243:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_NON] ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:243:25: note: place parentheses around the assignment to silence this warning if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_NON] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:243:25: note: use '==' to turn this assignment into an equality comparison if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_NON] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:247:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_YES] ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:247:25: note: place parentheses around the assignment to silence this warning if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_YES] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:247:25: note: use '==' to turn this assignment into an equality comparison if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_YES] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:298:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( len = nAtomOffs[k+1] - nAtomOffs[k] ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:298:18: note: place parentheses around the assignment to silence this warning if ( len = nAtomOffs[k+1] - nAtomOffs[k] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:298:18: note: use '==' to turn this assignment into an equality comparison if ( len = nAtomOffs[k+1] - nAtomOffs[k] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:300:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( len2 = nDelHOffs[k+1] - nDelHOffs[k] ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:300:23: note: place parentheses around the assignment to silence this warning if ( len2 = nDelHOffs[k+1] - nDelHOffs[k] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:300:23: note: use '==' to turn this assignment into an equality comparison if ( len2 = nDelHOffs[k+1] - nDelHOffs[k] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:728:32: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !iMobileH && !pOneInput->pInpInChI[iInchiRec][iMobileH][k].nNumberOfAtoms || ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:728:32: note: place parentheses around the '&&' expression to silence this warning if ( !iMobileH && !pOneInput->pInpInChI[iInchiRec][iMobileH][k].nNumberOfAtoms || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:829:67: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( iInchiRec == INCHI_REC || iInchiRec == INCHI_BAS && (k1=pStruct[iInchiRec][TAUT_YES][k].nLink) >= 0 ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:829:67: note: place parentheses around the '&&' expression to silence this warning if ( iInchiRec == INCHI_REC || iInchiRec == INCHI_BAS && (k1=pStruct[iInchiRec][TAUT_YES][k].nLink) >= 0 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1608:54: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pStruct->RevInChI.num_components[i] > 1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1608:54: note: place parentheses around the '&&' expression to silence this warning if ( pStruct->RevInChI.num_components[i] > 1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1630:63: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( pStruct->RevInChI.pINChI[i][0][TAUT_YES] && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1630:63: note: place parentheses around the '&&' expression to silence this warning if ( pStruct->RevInChI.pINChI[i][0][TAUT_YES] && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1632:32: warning: '&&' within '||' [-Wlogical-op-parentheses] pInChI[1] && !pInChI[1]->bDeleted ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1632:32: note: place parentheses around the '&&' expression to silence this warning pInChI[1] && !pInChI[1]->bDeleted ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1790:59: warning: '&&' within '||' [-Wlogical-op-parentheses] s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichirvr7.c:1790:59: note: place parentheses around the '&&' expression to silence this warning s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ^ ( ) 14 warnings generated. [ 41%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichisort.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:135:19: warning: '&&' within '||' [-Wlogical-op-parentheses] !diff && nCanonRank[(int)*i] < nCanonRank[(int)*j]); j=i, i -- ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:135:19: note: place parentheses around the '&&' expression to silence this warning !diff && nCanonRank[(int)*i] < nCanonRank[(int)*j]); j=i, i -- ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:355:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pp = (NEIGH_LIST *) inchi_calloc((num_atoms+1), sizeof(NEIGH_LIST)) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:355:13: note: place parentheses around the assignment to silence this warning if ( pp = (NEIGH_LIST *) inchi_calloc((num_atoms+1), sizeof(NEIGH_LIST)) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:355:13: note: use '==' to turn this assignment into an equality comparison if ( pp = (NEIGH_LIST *) inchi_calloc((num_atoms+1), sizeof(NEIGH_LIST)) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:356:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:356:22: note: place parentheses around the assignment to silence this warning if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:356:22: note: use '==' to turn this assignment into an equality comparison if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:447:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:447:22: note: place parentheses around the assignment to silence this warning if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichisort.c:447:22: note: use '==' to turn this assignment into an equality comparison if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ == 4 warnings generated. [ 42%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichister.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:136:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bFlat = (fabs(z) < ZERO_LENGTH) ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:136:16: note: place parentheses around the assignment to silence this warning if ( bFlat = (fabs(z) < ZERO_LENGTH) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:136:16: note: use '==' to turn this assignment into an equality comparison if ( bFlat = (fabs(z) < ZERO_LENGTH) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:700:60: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( dAngle < 2.0 * ZERO_ANGLE && dAlpha > MIN_ANGLE || ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:700:60: note: place parentheses around the '&&' expression to silence this warning if ( dAngle < 2.0 * ZERO_ANGLE && dAlpha > MIN_ANGLE || ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:701:60: warning: '&&' within '||' [-Wlogical-op-parentheses] dAlpha < 2.0 * ZERO_ANGLE && dAngle > MIN_ANGLE ) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:701:60: note: place parentheses around the '&&' expression to silence this warning dAlpha < 2.0 * ZERO_ANGLE && dAngle > MIN_ANGLE ) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1152:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( NumDbleBonds && NumDbleBonds > num_mult || ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1152:24: note: place parentheses around the '&&' expression to silence this warning if ( NumDbleBonds && NumDbleBonds > num_mult || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1153:24: warning: '&&' within '||' [-Wlogical-op-parentheses] !NumDbleBonds && at[cur_at].valence != num_1s ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1153:24: note: place parentheses around the '&&' expression to silence this warning !NumDbleBonds && at[cur_at].valence != num_1s ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1335:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( 1 == at->valence && 1 == num_H || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1335:39: note: place parentheses around the '&&' expression to silence this warning if ( 1 == at->valence && 1 == num_H || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1336:39: warning: '&&' within '||' [-Wlogical-op-parentheses] 2 == at->valence && 0 == num_H ) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1336:39: note: place parentheses around the '&&' expression to silence this warning 2 == at->valence && 0 == num_H ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1794:32: warning: '&&' within '||' [-Wlogical-op-parentheses] !(/*(a)*/ 1 == num_nH && !num_iso_H[0] || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1794:32: note: place parentheses around the '&&' expression to silence this warning !(/*(a)*/ 1 == num_nH && !num_iso_H[0] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1795:32: warning: '&&' within '||' [-Wlogical-op-parentheses] /*(b)*/ 1 == num_H && !num_eH) ~~~~~~~~~~~~^~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:1795:32: note: place parentheses around the '&&' expression to silence this warning /*(b)*/ 1 == num_H && !num_eH) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2145:61: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2145:61: note: place parentheses around the '&&' expression to silence this warning if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2193:69: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2193:69: note: place parentheses around the '&&' expression to silence this warning if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2207:32: warning: '&&' within '||' [-Wlogical-op-parentheses] ( 2 == type_N && !bIsOxide( at, cur_at ) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2207:32: note: place parentheses around the '&&' expression to silence this warning ( 2 == type_N && !bIsOxide( at, cur_at ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2208:37: warning: '&&' within '||' [-Wlogical-op-parentheses] 2 == type_N_next && !bIsOxide( at, next_at ) ) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2208:37: note: place parentheses around the '&&' expression to silence this warning 2 == type_N_next && !bIsOxide( at, next_at ) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2551:61: warning: '&&' within '||' [-Wlogical-op-parentheses] num_wrong_bonds_2 > 1 || num_wrong_bonds_2 && 2 >= at[at_2].valence || ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2551:61: note: place parentheses around the '&&' expression to silence this warning num_wrong_bonds_2 > 1 || num_wrong_bonds_2 && 2 >= at[at_2].valence || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2568:32: warning: '&&' within '||' [-Wlogical-op-parentheses] ( 2 == type_N && !bIsOxide( at, at_1 ) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2568:32: note: place parentheses around the '&&' expression to silence this warning ( 2 == type_N && !bIsOxide( at, at_1 ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2569:37: warning: '&&' within '||' [-Wlogical-op-parentheses] 2 == type_N_next && !bIsOxide( at, at_2 ) ) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2569:37: note: place parentheses around the '&&' expression to silence this warning 2 == type_N_next && !bIsOxide( at, at_2 ) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2630:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[at_1].valence ) { ~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2630:53: note: place parentheses around the '&&' expression to silence this warning if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[at_1].valence ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2862:45: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity)) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2862:45: note: place parentheses around the '&&' expression to silence this warning cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity)) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2867:46: warning: '&&' within '||' [-Wlogical-op-parentheses] next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity)) ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2867:46: note: place parentheses around the '&&' expression to silence this warning next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity)) ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2895:45: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity2)) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2895:45: note: place parentheses around the '&&' expression to silence this warning cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity2)) ) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2902:46: warning: '&&' within '||' [-Wlogical-op-parentheses] next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity2)) ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:2902:46: note: place parentheses around the '&&' expression to silence this warning next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity2)) ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:3381:99: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( fabs(triple_product) > ZERO_FLOAT && (min_sine > MIN_SINE || fabs(min_sine) > ZERO_FLOAT && (n2DTetrahedralAmbiguity & T2D_OKAY ) ) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:3381:99: note: place parentheses around the '&&' expression to silence this warning if ( fabs(triple_product) > ZERO_FLOAT && (min_sine > MIN_SINE || fabs(min_sine) > ZERO_FLOAT && (n2DTetrahedralAmbiguity & T2D_OKAY ) ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:3677:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = ReconcileCmlIncidentBondParities( at, i, -1, visited, bDisconnected ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:3677:22: note: place parentheses around the assignment to silence this warning if ( ret = ReconcileCmlIncidentBondParities( at, i, -1, visited, bDisconnected ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichister.c:3677:22: note: use '==' to turn this assignment into an equality comparison if ( ret = ReconcileCmlIncidentBondParities( at, i, -1, visited, bDisconnected ) ) { ^ == 23 warnings generated. [ 42%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ichitaut.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:236:44: warning: '&&' within '||' [-Wlogical-op-parentheses] if (at->charge < -1 || at->charge == 1 && !at->c_point || at->charge > 1 ) ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:236:44: note: place parentheses around the '&&' expression to silence this warning if (at->charge < -1 || at->charge == 1 && !at->c_point || at->charge > 1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:251:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at->charge <= 0 && at->valence == at->chem_bonds_valence || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:251:26: note: place parentheses around the '&&' expression to silence this warning if ( at->charge <= 0 && at->valence == at->chem_bonds_valence || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:253:26: warning: '&&' within '||' [-Wlogical-op-parentheses] at->charge > 0 && at->valence + 1 == at->chem_bonds_valence ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:253:26: note: place parentheses around the '&&' expression to silence this warning at->charge > 0 && at->valence + 1 == at->chem_bonds_valence ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:265:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at->charge <= 0 && at->valence + 1 == at->chem_bonds_valence || ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:265:26: note: place parentheses around the '&&' expression to silence this warning if ( at->charge <= 0 && at->valence + 1 == at->chem_bonds_valence || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:266:26: warning: '&&' within '||' [-Wlogical-op-parentheses] at->charge > 0 && at->valence + 2 == at->chem_bonds_valence ) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:266:26: note: place parentheses around the '&&' expression to silence this warning at->charge > 0 && at->valence + 2 == at->chem_bonds_valence ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:486:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( group = EndPoint[i].nGroupNumber ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:486:20: note: place parentheses around the assignment to silence this warning if ( group = EndPoint[i].nGroupNumber ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:486:20: note: use '==' to turn this assignment into an equality comparison if ( group = EndPoint[i].nGroupNumber ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:586:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( group = EndPoint[i].nGroupNumber ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:586:21: note: place parentheses around the assignment to silence this warning if ( group = EndPoint[i].nGroupNumber ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:586:21: note: use '==' to turn this assignment into an equality comparison if ( group = EndPoint[i].nGroupNumber ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:736:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( group = at[i].endpoint ) { ~~~~~~^~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:736:25: note: place parentheses around the assignment to silence this warning if ( group = at[i].endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:736:25: note: use '==' to turn this assignment into an equality comparison if ( group = at[i].endpoint ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:871:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( endpoint = at[rj].endpoint ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:871:35: note: place parentheses around the assignment to silence this warning if ( endpoint = at[rj].endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:871:35: note: use '==' to turn this assignment into an equality comparison if ( endpoint = at[rj].endpoint ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:907:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( endpoint = at[ri].endpoint ) { ~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:907:35: note: place parentheses around the assignment to silence this warning if ( endpoint = at[ri].endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:907:35: note: use '==' to turn this assignment into an equality comparison if ( endpoint = at[ri].endpoint ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1049:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nTGroupEqu[i] != nTGroupEqu[j] && (i>=nNumDiffTGroupNumbers || j>=nNumDiffTGroupNumbers) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1049:49: note: place parentheses around the '&&' expression to silence this warning if ( nTGroupEqu[i] != nTGroupEqu[j] && (i>=nNumDiffTGroupNumbers || j>=nNumDiffTGroupNumbers) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1051:33: warning: '&&' within '||' [-Wlogical-op-parentheses] !nTGroupEqu[i] && !nTGroupEqu[j] ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1051:33: note: place parentheses around the '&&' expression to silence this warning !nTGroupEqu[i] && !nTGroupEqu[j] ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1331:70: warning: '&&' within '||' [-Wlogical-op-parentheses] (!CType[i].num_bonds || CType[i].num_bonds==at->valence && at->nNumAtInRingSystem >= 5) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1331:70: note: place parentheses around the '&&' expression to silence this warning (!CType[i].num_bonds || CType[i].num_bonds==at->valence && at->nNumAtInRingSystem >= 5) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1347:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)c1->type - (int)c2->type ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1347:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)c1->type - (int)c2->type ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1347:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)c1->type - (int)c2->type ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1349:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)c1->subtype - (int)c2->subtype ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1349:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)c1->subtype - (int)c2->subtype ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1349:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)c1->subtype - (int)c2->subtype ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1639:28: warning: '&&' within '||' [-Wlogical-op-parentheses] at[at_no].radical && at[at_no].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1639:28: note: place parentheses around the '&&' expression to silence this warning at[at_no].radical && at[at_no].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1641:31: warning: '&&' within '||' [-Wlogical-op-parentheses] at[at_no].charge > 0 && !at[at_no].c_point ) { ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1641:31: note: place parentheses around the '&&' expression to silence this warning at[at_no].charge > 0 && !at[at_no].c_point ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1666:25: warning: '&&' within '||' [-Wlogical-op-parentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1666:25: note: place parentheses around the '&&' expression to silence this warning at[iC].radical && at[iC].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1794:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( ( eif.cAcceptor && (bond_type == BOND_DOUBLE || ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1794:34: note: place parentheses around the '&&' expression to silence this warning if ( ( eif.cAcceptor && (bond_type == BOND_DOUBLE || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1798:34: warning: '&&' within '||' [-Wlogical-op-parentheses] eif.cDonor && (bond_type == BOND_SINGLE || ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1798:34: note: place parentheses around the '&&' expression to silence this warning eif.cDonor && (bond_type == BOND_SINGLE || ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1804:83: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].chem_bonds_valence == at[centerpoint].valence && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1804:83: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].chem_bonds_valence == at[centerpoint].valence && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1901:30: warning: '&&' within '||' [-Wlogical-op-parentheses] eif.cMoveableCharge && !at[at_no].c_point || !eif.cDonor || eif.cAcceptor ) { ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1901:30: note: place parentheses around the '&&' expression to silence this warning eif.cMoveableCharge && !at[at_no].c_point || !eif.cDonor || eif.cAcceptor ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1910:38: warning: '&&' within '||' [-Wlogical-op-parentheses] at[centerpoint].radical && at[centerpoint].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:1910:38: note: place parentheses around the '&&' expression to silence this warning at[centerpoint].radical && at[centerpoint].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2193:53: warning: '&&' within '||' [-Wlogical-op-parentheses] bAlreadyTested = (i < i1 || i == i1 && j <= j1); ~~ ~~~~~~~~^~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2193:53: note: place parentheses around the '&&' expression to silence this warning bAlreadyTested = (i < i1 || i == i1 && j <= j1); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2194:37: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bAlreadyTested && (cPAIR(i,j) & ACCEPTOR_PAIR) || !bAlreadyTested ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2194:37: note: place parentheses around the '&&' expression to silence this warning if ( bAlreadyTested && (cPAIR(i,j) & ACCEPTOR_PAIR) || !bAlreadyTested ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2236:37: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bAlreadyTested && (cPAIR(i,j) & DONOR_PAIR) || !bAlreadyTested ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2236:37: note: place parentheses around the '&&' expression to silence this warning if ( bAlreadyTested && (cPAIR(i,j) & DONOR_PAIR) || !bAlreadyTested ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2802:48: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2802:48: note: place parentheses around the '&&' expression to silence this warning bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2803:48: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2803:48: note: place parentheses around the '&&' expression to silence this warning bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2816:50: warning: '&&' within '||' [-Wlogical-op-parentheses] (s_subtype & SALT_ACCEPTOR) && !at[i].endpoint ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2816:50: note: place parentheses around the '&&' expression to silence this warning (s_subtype & SALT_ACCEPTOR) && !at[i].endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2850:91: warning: '&&' within '||' [-Wlogical-op-parentheses] (!(s_subtype_all & SALT_DONOR_Neg2) || !(s_subtype_all & SALT_DONOR_H2)) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2850:91: note: place parentheses around the '&&' expression to silence this warning (!(s_subtype_all & SALT_DONOR_Neg2) || !(s_subtype_all & SALT_DONOR_H2)) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2982:45: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2982:45: note: place parentheses around the '&&' expression to silence this warning bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2983:45: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2983:45: note: place parentheses around the '&&' expression to silence this warning bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2984:48: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasOtherExchangableH (at, i) && ((s_type=3), (s_subtype = SALT_DONOR_H)) ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2984:48: note: place parentheses around the '&&' expression to silence this warning bHasOtherExchangableH (at, i) && ((s_type=3), (s_subtype = SALT_DONOR_H)) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2964:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( bHasH && at[i].endpoint || /* tautomeric atoms */ ~~~~~~^~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2964:24: note: place parentheses around the '&&' expression to silence this warning if ( bHasH && at[i].endpoint || /* tautomeric atoms */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2970:24: warning: '&&' within '||' [-Wlogical-op-parentheses] bHasH && ~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:2970:24: note: place parentheses around the '&&' expression to silence this warning bHasH && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3139:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( endpoint_valence = nGetEndpointInfo( at, i, &eif1 ) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3139:31: note: place parentheses around the assignment to silence this warning if ( endpoint_valence = nGetEndpointInfo( at, i, &eif1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3139:31: note: use '==' to turn this assignment into an equality comparison if ( endpoint_valence = nGetEndpointInfo( at, i, &eif1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3283:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( endpoint_valence = nGetEndpointInfo_KET( at, i, &eif1 ) ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3283:35: note: place parentheses around the assignment to silence this warning if ( endpoint_valence = nGetEndpointInfo_KET( at, i, &eif1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3283:35: note: use '==' to turn this assignment into an equality comparison if ( endpoint_valence = nGetEndpointInfo_KET( at, i, &eif1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3594:52: warning: '&&' within '||' [-Wlogical-op-parentheses] bond_type != BOND_ALT12NS && ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3594:52: note: place parentheses around the '&&' expression to silence this warning bond_type != BOND_ALT12NS && ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3886:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t_group_info->t_group = ~~~~~~~~~~~~~~~~~~~~~~^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3886:39: note: place parentheses around the assignment to silence this warning if (t_group_info->t_group = ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3886:39: note: use '==' to turn this assignment into an equality comparison if (t_group_info->t_group = ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3896:51: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t_group_info->nEndpointAtomNumber = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3896:51: note: place parentheses around the assignment to silence this warning if (t_group_info->nEndpointAtomNumber = ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3896:51: note: use '==' to turn this assignment into an equality comparison if (t_group_info->nEndpointAtomNumber = ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3906:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t_group_info->tGroupNumber = ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3906:44: note: place parentheses around the assignment to silence this warning if (t_group_info->tGroupNumber = ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3906:44: note: use '==' to turn this assignment into an equality comparison if (t_group_info->tGroupNumber = ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3916:59: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (t_group_info->nIsotopicEndpointAtomNumber = ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3916:59: note: place parentheses around the assignment to silence this warning if (t_group_info->nIsotopicEndpointAtomNumber = ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:3916:59: note: use '==' to turn this assignment into an equality comparison if (t_group_info->nIsotopicEndpointAtomNumber = ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:4129:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( j = (int)at[i].endpoint ) { ~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:4129:16: note: place parentheses around the assignment to silence this warning if ( j = (int)at[i].endpoint ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:4129:16: note: use '==' to turn this assignment into an equality comparison if ( j = (int)at[i].endpoint ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:4165:58: warning: '&&' within '||' [-Wlogical-op-parentheses] t_group_info->nNumIsotopicEndpoints>1 && (t_group_info->bTautFlagsDone & (TG_FLAG_FOUND_ISOTOPIC_H_DONE | TG_FLAG_FOUND_ISOTOPIC_ATOM_DONE))) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ichitaut.c:4165:58: note: place parentheses around the '&&' expression to silence this warning t_group_info->nNumIsotopicEndpoints>1 && (t_group_info->bTautFlagsDone & (TG_FLAG_FOUND_ISOTOPIC_H_DONE | TG_FLAG_FOUND_ISOTOPIC_ATOM_DONE))) ) { ^ ( ) 44 warnings generated. [ 42%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ikey_base26.obj [ 43%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/ikey_dll.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/ikey_dll.c:244:9: warning: '/*' within block comment [-Wcomment] /* source string ( was sproto[ncp]='\0'; should be sproto[lenproto]='\0'; ) */ ^ 1 warning generated. [ 43%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/inchi_dll.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:290:9: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!inp || inp->num_atoms <= 0 || !inp->atom) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:290:9: note: place parentheses around the '&&' expression to silence this warning && (!inp || inp->num_atoms <= 0 || !inp->atom) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:292:58: warning: '&&' within '||' [-Wlogical-op-parentheses] || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:292:58: note: place parentheses around the '&&' expression to silence this warning || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:714:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( p && (p==pStrErr || *(p-1) == ' ' && (*(p-2) == ';' || *(p-2) == ':' )) && ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:714:48: note: place parentheses around the '&&' expression to silence this warning if ( p && (p==pStrErr || *(p-1) == ' ' && (*(p-2) == ';' || *(p-2) == ':' )) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:716:36: warning: '&&' within '||' [-Wlogical-op-parentheses] p[lenMsg] == ';' && p[lenMsg+1] == ' ' || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:716:36: note: place parentheses around the '&&' expression to silence this warning p[lenMsg] == ';' && p[lenMsg+1] == ' ' || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:717:36: warning: '&&' within '||' [-Wlogical-op-parentheses] p[lenMsg-1]==':' && p[lenMsg]==' ') ) { ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:717:36: note: place parentheses around the '&&' expression to silence this warning p[lenMsg-1]==':' && p[lenMsg]==' ') ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1211:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( n1+1 < at[a1].valence && is_in_the_list( at[a1].neighbor+n1+1, (AT_NUMB)a2, at[a1].valence-n1-1 ) || ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1211:36: note: place parentheses around the '&&' expression to silence this warning if ( n1+1 < at[a1].valence && is_in_the_list( at[a1].neighbor+n1+1, (AT_NUMB)a2, at[a1].valence-n1-1 ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1212:36: warning: '&&' within '||' [-Wlogical-op-parentheses] n2+1 < at[a2].valence && is_in_the_list( at[a2].neighbor+n2+1, (AT_NUMB)a1, at[a2].valence-n2-1 ) ) { ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1212:36: note: place parentheses around the '&&' expression to silence this warning n2+1 < at[a2].valence && is_in_the_list( at[a2].neighbor+n2+1, (AT_NUMB)a1, at[a2].valence-n2-1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1231:17: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( p1 && (cBondType != at[a1].bond_type[n1] || at[a1].bond_stereo[n1] != cStereoType1 )|| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1231:17: note: place parentheses around the '&&' expression to silence this warning if ( p1 && (cBondType != at[a1].bond_type[n1] || at[a1].bond_stereo[n1] != cStereoType1 )|| ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1232:17: warning: '&&' within '||' [-Wlogical-op-parentheses] p2 && (cBondType != at[a2].bond_type[n2] || at[a2].bond_stereo[n2] != cStereoType2 ) ) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1232:17: note: place parentheses around the '&&' expression to silence this warning p2 && (cBondType != at[a2].bond_type[n2] || at[a2].bond_stereo[n2] != cStereoType2 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1315:45: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( nRadical && at[a1].radical && nRadical != at[a1].radical || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1315:45: note: place parentheses around the '&&' expression to silence this warning if ( nRadical && at[a1].radical && nRadical != at[a1].radical || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1316:45: warning: '&&' within '||' [-Wlogical-op-parentheses] nCharge && at[a1].charge && nCharge != at[a1].charge ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1316:45: note: place parentheses around the '&&' expression to silence this warning nCharge && at[a1].charge && nCharge != at[a1].charge ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1475:20: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( num_atoms && !outStruct->atom || num_stereo0D > 0 && !outStruct->stereo0D ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1475:20: note: place parentheses around the '&&' expression to silence this warning if ( num_atoms && !outStruct->atom || num_stereo0D > 0 && !outStruct->stereo0D ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1475:60: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( num_atoms && !outStruct->atom || num_stereo0D > 0 && !outStruct->stereo0D ) { ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1475:60: note: place parentheses around the '&&' expression to silence this warning if ( num_atoms && !outStruct->atom || num_stereo0D > 0 && !outStruct->stereo0D ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1874:9: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!inpInChI || !inpInChI->szInChI) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1874:9: note: place parentheses around the '&&' expression to silence this warning && (!inpInChI || !inpInChI->szInChI) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1876:58: warning: '&&' within '||' [-Wlogical-op-parentheses] || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:1876:58: note: place parentheses around the '&&' expression to silence this warning || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:2185:9: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!inpInChI || !inpInChI->szInChI) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:2185:9: note: place parentheses around the '&&' expression to silence this warning && (!inpInChI || !inpInChI->szInChI) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:2187:58: warning: '&&' within '||' [-Wlogical-op-parentheses] || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll.c:2187:58: note: place parentheses around the '&&' expression to silence this warning || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ^ 17 warnings generated. [ 43%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/inchi_dll_a.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a.c:375:9: warning: '&&' within '||' [-Wlogical-op-parentheses] && (!pInp || pInp->num_atoms <= 0 || !pInp->atom) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a.c:375:9: note: place parentheses around the '&&' expression to silence this warning && (!pInp || pInp->num_atoms <= 0 || !pInp->atom) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a.c:377:58: warning: '&&' within '||' [-Wlogical-op-parentheses] || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a.c:377:58: note: place parentheses around the '&&' expression to silence this warning || argc==2 && ( argv[1][0]==INCHI_OPTION_PREFX ) && ^ 2 warnings generated. [ 44%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/inchi_dll_a2.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:627:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:627:26: note: place parentheses around the '&&' expression to silence this warning if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:628:26: warning: '&&' within '||' [-Wlogical-op-parentheses] k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:628:26: note: place parentheses around the '&&' expression to silence this warning k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:751:50: warning: '&&' within '||' [-Wlogical-op-parentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:751:50: note: place parentheses around the '&&' expression to silence this warning int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:752:50: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:752:50: note: place parentheses around the '&&' expression to silence this warning cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:767:78: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:767:78: note: place parentheses around the '&&' expression to silence this warning pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:937:50: warning: '&&' within '||' [-Wlogical-op-parentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:937:50: note: place parentheses around the '&&' expression to silence this warning int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:938:50: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:938:50: note: place parentheses around the '&&' expression to silence this warning cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:953:78: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:953:78: note: place parentheses around the '&&' expression to silence this warning pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1052:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1052:39: note: place parentheses around the '&&' expression to silence this warning if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1350:53: warning: '&&' within '||' [-Wlogical-op-parentheses] 1 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[1] || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1350:53: note: place parentheses around the '&&' expression to silence this warning 1 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[1] || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1351:53: warning: '&&' within '||' [-Wlogical-op-parentheses] 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1351:53: note: place parentheses around the '&&' expression to silence this warning 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1348:89: warning: '&&' within '||' [-Wlogical-op-parentheses] z->s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1348:89: note: place parentheses around the '&&' expression to silence this warning z->s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1354:90: warning: '&&' within '||' [-Wlogical-op-parentheses] z->s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1354:90: note: place parentheses around the '&&' expression to silence this warning z->s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1567:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret= AllocateCS( pCS, z->num_atoms, z->num_atoms, z->s[TAUT_NON].nLenCT, z->s[TAUT_NON].nLenCTAtOnly, ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1567:21: note: place parentheses around the assignment to silence this warning if ( ret= AllocateCS( pCS, z->num_atoms, z->num_atoms, z->s[TAUT_NON].nLenCT, z->s[TAUT_NON].nLenCTAtOnly, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1567:21: note: use '==' to turn this assignment into an equality comparison if ( ret= AllocateCS( pCS, z->num_atoms, z->num_atoms, z->s[TAUT_NON].nLenCT, z->s[TAUT_NON].nLenCTAtOnly, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1602:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret= AllocateCS( pCS, z->num_atoms, z->num_at_tg, z->s[TAUT_YES].nLenCT, z->s[TAUT_YES].nLenCTAtOnly, ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1602:21: note: place parentheses around the assignment to silence this warning if ( ret= AllocateCS( pCS, z->num_atoms, z->num_at_tg, z->s[TAUT_YES].nLenCT, z->s[TAUT_YES].nLenCTAtOnly, ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1602:21: note: use '==' to turn this assignment into an equality comparison if ( ret= AllocateCS( pCS, z->num_atoms, z->num_at_tg, z->s[TAUT_YES].nLenCT, z->s[TAUT_YES].nLenCTAtOnly, ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1811:57: warning: '&&' within '||' [-Wlogical-op-parentheses] all_inp_norm_data[i][j].at_fixed_bonds && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:1811:57: note: place parentheses around the '&&' expression to silence this warning all_inp_norm_data[i][j].at_fixed_bonds && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2066:35: warning: '&&' within '||' [-Wlogical-op-parentheses] (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2066:35: note: place parentheses around the '&&' expression to silence this warning (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2067:35: warning: '&&' within '||' [-Wlogical-op-parentheses] pCS->LinearCTStereoDble && pCS->LinearCTStereoDbleInv) && ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2067:35: note: place parentheses around the '&&' expression to silence this warning pCS->LinearCTStereoDble && pCS->LinearCTStereoDbleInv) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2253:69: warning: '&&' within '||' [-Wlogical-op-parentheses] t_group_info->nNumIsotopicEndpoints>1 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2253:69: note: place parentheses around the '&&' expression to silence this warning t_group_info->nNumIsotopicEndpoints>1 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2317:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2317:28: note: place parentheses around the assignment to silence this warning if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2317:28: note: use '==' to turn this assignment into an equality comparison if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2341:43: warning: '&&' within '||' [-Wlogical-op-parentheses] (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2341:43: note: place parentheses around the '&&' expression to silence this warning (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2342:43: warning: '&&' within '||' [-Wlogical-op-parentheses] pCS->LinearCTIsotopicStereoDble && pCS->LinearCTIsotopicStereoDbleInv) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2342:43: note: place parentheses around the '&&' expression to silence this warning pCS->LinearCTIsotopicStereoDble && pCS->LinearCTIsotopicStereoDbleInv) && ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2478:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2478:28: note: place parentheses around the assignment to silence this warning if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/inchi_dll_a2.c:2478:28: note: use '==' to turn this assignment into an equality comparison if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ == 23 warnings generated. [ 44%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/inchi_dll_main.obj [ 44%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/runichi.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1540:26: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1540:26: note: place parentheses around the '&&' expression to silence this warning if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1541:26: warning: '&&' within '||' [-Wlogical-op-parentheses] k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1541:26: note: place parentheses around the '&&' expression to silence this warning k==TAUT_YES && (ip->nMode & REQ_MODE_TAUT ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1666:50: warning: '&&' within '||' [-Wlogical-op-parentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1666:50: note: place parentheses around the '&&' expression to silence this warning int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1667:50: warning: '&&' within '||' [-Wlogical-op-parentheses] cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1667:50: note: place parentheses around the '&&' expression to silence this warning cur_is_in_taut && 0 == pINChI[i][TAUT_YES]->lenTautomer; ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1683:78: warning: '&&' within '||' [-Wlogical-op-parentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:1683:78: note: place parentheses around the '&&' expression to silence this warning pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2385:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 0 ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2385:16: note: place parentheses around the assignment to silence this warning if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 0 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2385:16: note: use '==' to turn this assignment into an equality comparison if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 0 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2416:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( i = bNumHeterAtomHasIsotopicH( prep_inp_data->at, prep_inp_data->num_inp_atoms ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2416:12: note: place parentheses around the assignment to silence this warning if ( i = bNumHeterAtomHasIsotopicH( prep_inp_data->at, prep_inp_data->num_inp_atoms ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2416:12: note: use '==' to turn this assignment into an equality comparison if ( i = bNumHeterAtomHasIsotopicH( prep_inp_data->at, prep_inp_data->num_inp_atoms ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2510:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 1 ) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2510:20: note: place parentheses around the assignment to silence this warning if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 1 ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:2510:20: note: use '==' to turn this assignment into an equality comparison if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 1 ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:3400:85: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( iINChI == INCHI_REC && (!ip->bDisplay && !ip->bDisplayCompositeResults && !(ip->bCompareComponents & CMP_COMPONENTS) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/runichi.c:3400:85: note: place parentheses around the '&&' expression to silence this warning if ( iINChI == INCHI_REC && (!ip->bDisplay && !ip->bDisplayCompositeResults && !(ip->bCompareComponents & CMP_COMPONENTS) || ^ ( ) 9 warnings generated. [ 45%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/sha2.obj [ 45%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/strutil.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:455:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) ~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:455:25: note: place parentheses around the assignment to silence this warning for ( b = el; e = strchr( b, ';'); b = e+1 ) ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:455:25: note: use '==' to turn this assignment into an equality comparison for ( b = el; e = strchr( b, ';'); b = e+1 ) ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:492:29: warning: '&&' within '||' [-Wlogical-op-parentheses] at[i1].radical && RADICAL_SINGLET != at[i1].radical || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:492:29: note: place parentheses around the '&&' expression to silence this warning at[i1].radical && RADICAL_SINGLET != at[i1].radical || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:894:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) { ~~^~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:894:25: note: place parentheses around the assignment to silence this warning for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:894:25: note: use '==' to turn this assignment into an equality comparison for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:906:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (char*)memchr( en, a->el_number, ne) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:906:20: note: place parentheses around the assignment to silence this warning if ( p = (char*)memchr( en, a->el_number, ne) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:906:20: note: use '==' to turn this assignment into an equality comparison if ( p = (char*)memchr( en, a->el_number, ne) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1073:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !type || 2 <= type && type <= 9 ) { ~~ ~~~~~~~~~~^~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1073:33: note: place parentheses around the '&&' expression to silence this warning if ( !type || 2 <= type && type <= 9 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1326:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !type || 10 <= type && type <= 15 ) { ~~ ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1326:34: note: place parentheses around the '&&' expression to silence this warning if ( !type || 10 <= type && type <= 15 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1398:64: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( !type || 12 == type && 0 < num_N_plus && 0 < num_N_minus ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1398:64: note: place parentheses around the '&&' expression to silence this warning if ( !type || 12 == type && 0 < num_N_plus && 0 < num_N_minus ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1656:55: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( (!type || 18 == type) && (0 < num_C_plus && 0 < num_C_minus || 0 < num_C_II) ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1656:55: note: place parentheses around the '&&' expression to silence this warning if ( (!type || 18 == type) && (0 < num_C_plus && 0 < num_C_minus || 0 < num_C_II) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1678:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( v[k] == 4 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_SINGLE ) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1678:53: note: place parentheses around the '&&' expression to silence this warning if ( v[k] == 4 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_SINGLE ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1682:53: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( v[k] == 2 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_DOUBLE ) { ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1682:53: note: place parentheses around the '&&' expression to silence this warning if ( v[k] == 2 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_DOUBLE ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1787:74: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( k == at->sb_ord[m] || k == at->sn_ord[m] && val < 2 && ATOM_PARITY_WELL_DEF(at->sb_parity[m]) ) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1787:74: note: place parentheses around the '&&' expression to silence this warning if ( k == at->sb_ord[m] || k == at->sn_ord[m] && val < 2 && ATOM_PARITY_WELL_DEF(at->sb_parity[m]) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1941:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( component = at[iat].component ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1941:28: note: place parentheses around the assignment to silence this warning if ( component = at[iat].component ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1941:28: note: use '==' to turn this assignment into an equality comparison if ( component = at[iat].component ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1944:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( component = at[neigh].component ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1944:28: note: place parentheses around the assignment to silence this warning if ( component = at[neigh].component ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1944:28: note: use '==' to turn this assignment into an equality comparison if ( component = at[neigh].component ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1988:35: warning: '&&' within '||' [-Wlogical-op-parentheses] at[neigh].charge && (at[neigh].el_number != el_number_O || at[neigh].charge + at[i].charge) || ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1988:35: note: place parentheses around the '&&' expression to silence this warning at[neigh].charge && (at[neigh].el_number != el_number_O || at[neigh].charge + at[i].charge) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1989:36: warning: '&&' within '||' [-Wlogical-op-parentheses] at[neigh].radical && at[neigh].radical != RADICAL_SINGLET ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:1989:36: note: place parentheses around the '&&' expression to silence this warning at[neigh].radical && at[neigh].radical != RADICAL_SINGLET ) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2008:37: warning: '&&' within '||' [-Wlogical-op-parentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET /*|| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2008:37: note: place parentheses around the '&&' expression to silence this warning at[iC].radical && at[iC].radical != RADICAL_SINGLET /*|| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2163:23: warning: '&&' within '||' [-Wlogical-op-parentheses] ( (type & 1) && val == get_el_valence( at[i].el_number, 0, 0 ) || ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2163:23: note: place parentheses around the '&&' expression to silence this warning ( (type & 1) && val == get_el_valence( at[i].el_number, 0, 0 ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2164:23: warning: '&&' within '||' [-Wlogical-op-parentheses] (type & 2) && val == get_el_valence( at[i].el_number, 0, 1 ) ) || ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2164:23: note: place parentheses around the '&&' expression to silence this warning (type & 2) && val == get_el_valence( at[i].el_number, 0, 1 ) ) || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2162:28: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at[i].charge == 0 && ~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2162:28: note: place parentheses around the '&&' expression to silence this warning if ( at[i].charge == 0 && ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2166:21: warning: '&&' within '||' [-Wlogical-op-parentheses] (type & 1) && val == get_el_valence( at[i].el_number, at[i].charge, 0 ) ) { ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2166:21: note: place parentheses around the '&&' expression to silence this warning (type & 1) && val == get_el_valence( at[i].el_number, at[i].charge, 0 ) ) { ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2193:36: warning: '&&' within '||' [-Wlogical-op-parentheses] at[iO].radical && at[iO].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2193:36: note: place parentheses around the '&&' expression to silence this warning at[iO].radical && at[iO].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2203:36: warning: '&&' within '||' [-Wlogical-op-parentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2203:36: note: place parentheses around the '&&' expression to silence this warning at[iC].radical && at[iC].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2284:28: warning: '&&' within '||' [-Wlogical-op-parentheses] at[i].radical && at[i].radical != RADICAL_SINGLET /* radical */ ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2284:28: note: place parentheses around the '&&' expression to silence this warning at[i].radical && at[i].radical != RADICAL_SINGLET /* radical */ ) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2665:23: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i && i != 2 && i != 3 || ~~~~~~~~~~~~~^~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2665:23: note: place parentheses around the '&&' expression to silence this warning if ( i && i != 2 && i != 3 || ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2666:30: warning: '&&' within '||' [-Wlogical-op-parentheses] at[iLigand].radical && at[iLigand].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:2666:30: note: place parentheses around the '&&' expression to silence this warning at[iLigand].radical && at[iLigand].radical != RADICAL_SINGLET || ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3102:45: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3102:45: note: place parentheses around the '&&' expression to silence this warning if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3148:30: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ~~~~~~~~~~~~^~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3148:30: note: place parentheses around the '&&' expression to silence this warning if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3187:49: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3187:49: note: place parentheses around the '&&' expression to silence this warning if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3235:34: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ~~~~~~~~~~~~^~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3235:34: note: place parentheses around the '&&' expression to silence this warning if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3267:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( ret = (int)n2 - (int)n1 ) { ~~~~^~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3267:14: note: place parentheses around the assignment to silence this warning if ( ret = (int)n2 - (int)n1 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3267:14: note: use '==' to turn this assignment into an equality comparison if ( ret = (int)n2 - (int)n1 ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3556:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pINChI = *ppINChI ) { ~~~~~~~^~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3556:17: note: place parentheses around the assignment to silence this warning if ( pINChI = *ppINChI ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:3556:17: note: use '==' to turn this assignment into an equality comparison if ( pINChI = *ppINChI ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4250:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bAtomNeedsAlias = ALIASED_AT(i) ) { /* has isotopic implicit D or T; ignoring pure 1H */ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4250:30: note: place parentheses around the assignment to silence this warning if ( bAtomNeedsAlias = ALIASED_AT(i) ) { /* has isotopic implicit D or T; ignoring pure 1H */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4250:30: note: use '==' to turn this assignment into an equality comparison if ( bAtomNeedsAlias = ALIASED_AT(i) ) { /* has isotopic implicit D or T; ignoring pure 1H */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4369:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( k=at[i].bond_stereo[j] ) { ~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4369:23: note: place parentheses around the assignment to silence this warning if ( k=at[i].bond_stereo[j] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4369:23: note: use '==' to turn this assignment into an equality comparison if ( k=at[i].bond_stereo[j] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4446:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ~~~~~~~~~~~~~~~~~^~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4446:39: note: place parentheses around the '&&' expression to silence this warning if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4468:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ~~~~~~~~~~~~~~~~~^~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4468:39: note: place parentheses around the '&&' expression to silence this warning if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4520:39: warning: '&&' within '||' [-Wlogical-op-parentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ~~~~~~~~~~~~~~~~~^~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/strutil.c:4520:39: note: place parentheses around the '&&' expression to silence this warning if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ( ) 36 warnings generated. [ 45%] Building C object src/formats/inchi103/CMakeFiles/inchi.dir/util.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:379:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( q = strpbrk( p, "+-^" ) ) { ~~^~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:379:15: note: place parentheses around the assignment to silence this warning while ( q = strpbrk( p, "+-^" ) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:379:15: note: use '==' to turn this assignment into an equality comparison while ( q = strpbrk( p, "+-^" ) ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:387:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( nSign = (int)strtol( q+k, &r, 10 ) ) { /* fixed 12-5-2001 */ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:387:24: note: place parentheses around the assignment to silence this warning if ( nSign = (int)strtol( q+k, &r, 10 ) ) { /* fixed 12-5-2001 */ ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:387:24: note: use '==' to turn this assignment into an equality comparison if ( nSign = (int)strtol( q+k, &r, 10 ) ) { /* fixed 12-5-2001 */ ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:507:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( val = ElData[el_number].cValence[NEUTRAL_STATE+charge][0] ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:507:22: note: place parentheses around the assignment to silence this warning if ( val = ElData[el_number].cValence[NEUTRAL_STATE+charge][0] ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:507:22: note: use '==' to turn this assignment into an equality comparison if ( val = ElData[el_number].cValence[NEUTRAL_STATE+charge][0] ) { ^ == /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:695:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = (const char*)memchr(source, 0, maxlen) ) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:695:12: note: place parentheses around the assignment to silence this warning if ( p = (const char*)memchr(source, 0, maxlen) ) { ^ ( ) /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchi103/util.c:695:12: note: use '==' to turn this assignment into an equality comparison if ( p = (const char*)memchr(source, 0, maxlen) ) { ^ == 4 warnings generated. Linking C shared library ../../../bin/libinchi.so [ 45%] Built target inchi Scanning dependencies of target APIInterface [ 45%] Building CXX object src/formats/CMakeFiles/APIInterface.dir/APIInterface.obj Linking CXX shared module ../../bin/APIInterface.so [ 45%] Built target APIInterface Scanning dependencies of target CSRformat [ 45%] Building CXX object src/formats/CMakeFiles/CSRformat.dir/CSRformat.obj Linking CXX shared module ../../bin/CSRformat.so [ 45%] Built target CSRformat Scanning dependencies of target MCDLformat [ 46%] Building CXX object src/formats/CMakeFiles/MCDLformat.dir/MCDLformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/MCDLformat.cpp:1080:22: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] chargestring="1,"+abs(netcharge); ~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/MCDLformat.cpp:1080:22: note: use array indexing to silence this warning chargestring="1,"+abs(netcharge); ^ & [ ] /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/MCDLformat.cpp:1093:23: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] radicalstring="1,"+abs(netcharge)+'*'; ~~~~^~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/MCDLformat.cpp:1093:23: note: use array indexing to silence this warning radicalstring="1,"+abs(netcharge)+'*'; ^ & [ ] 2 warnings generated. Linking CXX shared module ../../bin/MCDLformat.so [ 46%] Built target MCDLformat Scanning dependencies of target MNAformat [ 46%] Building CXX object src/formats/CMakeFiles/MNAformat.dir/MNAformat.obj Linking CXX shared module ../../bin/MNAformat.so [ 46%] Built target MNAformat Scanning dependencies of target PQSformat [ 46%] Building CXX object src/formats/CMakeFiles/PQSformat.dir/PQSformat.obj Linking CXX shared module ../../bin/PQSformat.so [ 46%] Built target PQSformat Scanning dependencies of target acrformat [ 47%] Building CXX object src/formats/CMakeFiles/acrformat.dir/acrformat.obj Linking CXX shared module ../../bin/acrformat.so [ 47%] Built target acrformat Scanning dependencies of target adfformat [ 47%] Building CXX object src/formats/CMakeFiles/adfformat.dir/adfformat.obj Linking CXX shared module ../../bin/adfformat.so [ 47%] Built target adfformat Scanning dependencies of target alchemyformat [ 47%] Building CXX object src/formats/CMakeFiles/alchemyformat.dir/alchemyformat.obj Linking CXX shared module ../../bin/alchemyformat.so [ 47%] Built target alchemyformat Scanning dependencies of target amberformat [ 48%] Building CXX object src/formats/CMakeFiles/amberformat.dir/amberformat.obj Linking CXX shared module ../../bin/amberformat.so [ 48%] Built target amberformat Scanning dependencies of target balstformat [ 48%] Building CXX object src/formats/CMakeFiles/balstformat.dir/balstformat.obj Linking CXX shared module ../../bin/balstformat.so [ 48%] Built target balstformat Scanning dependencies of target bgfformat [ 49%] Building CXX object src/formats/CMakeFiles/bgfformat.dir/bgfformat.obj Linking CXX shared module ../../bin/bgfformat.so [ 49%] Built target bgfformat Scanning dependencies of target boxformat [ 49%] Building CXX object src/formats/CMakeFiles/boxformat.dir/boxformat.obj Linking CXX shared module ../../bin/boxformat.so [ 49%] Built target boxformat Scanning dependencies of target cacaoformat [ 49%] Building CXX object src/formats/CMakeFiles/cacaoformat.dir/cacaoformat.obj Linking CXX shared module ../../bin/cacaoformat.so [ 49%] Built target cacaoformat Scanning dependencies of target cacheformat [ 50%] Building CXX object src/formats/CMakeFiles/cacheformat.dir/cacheformat.obj Linking CXX shared module ../../bin/cacheformat.so [ 50%] Built target cacheformat Scanning dependencies of target carformat [ 50%] Building CXX object src/formats/CMakeFiles/carformat.dir/carformat.obj Linking CXX shared module ../../bin/carformat.so [ 50%] Built target carformat Scanning dependencies of target castepformat [ 50%] Building CXX object src/formats/CMakeFiles/castepformat.dir/castepformat.obj Linking CXX shared module ../../bin/castepformat.so [ 50%] Built target castepformat Scanning dependencies of target cccformat [ 51%] Building CXX object src/formats/CMakeFiles/cccformat.dir/cccformat.obj Linking CXX shared module ../../bin/cccformat.so [ 51%] Built target cccformat Scanning dependencies of target chem3dformat [ 51%] Building CXX object src/formats/CMakeFiles/chem3dformat.dir/chem3dformat.obj Linking CXX shared module ../../bin/chem3dformat.so [ 51%] Built target chem3dformat Scanning dependencies of target chemdrawcdx [ 51%] Building CXX object src/formats/CMakeFiles/chemdrawcdx.dir/chemdrawcdx.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemdrawcdx.cpp:820:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] else if((tag == kCDXObj_ObjectTag)) ~~~~^~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemdrawcdx.cpp:820:26: note: remove extraneous parentheses around the comparison to silence this warning else if((tag == kCDXObj_ObjectTag)) ~ ^ ~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemdrawcdx.cpp:820:26: note: use '=' to turn this equality comparison into an assignment else if((tag == kCDXObj_ObjectTag)) ^~ = 1 warning generated. Linking CXX shared module ../../bin/chemdrawcdx.so [ 51%] Built target chemdrawcdx Scanning dependencies of target chemdrawct [ 52%] Building CXX object src/formats/CMakeFiles/chemdrawct.dir/chemdrawct.obj Linking CXX shared module ../../bin/chemdrawct.so [ 52%] Built target chemdrawct Scanning dependencies of target chemkinformat [ 52%] Building CXX object src/formats/CMakeFiles/chemkinformat.dir/chemkinformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemkinformat.cpp:643:13: warning: comparison between NULL and non-pointer ('int' and NULL) [-Wnull-arithmetic] return ifs!=NULL; ~~~^ ~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemkinformat.cpp:907:12: warning: enumeration values 'ARRHENIUS' and 'THREEBODY' not handled in switch [-Wswitch] switch(pRD->ReactionType) ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/chemkinformat.cpp:986:12: warning: enumeration values 'ARRHENIUS' and 'SRI' not handled in switch [-Wswitch] switch(pRD->ReactionType) ^ 3 warnings generated. Linking CXX shared module ../../bin/chemkinformat.so [ 52%] Built target chemkinformat Scanning dependencies of target chemtoolformat [ 53%] Building CXX object src/formats/CMakeFiles/chemtoolformat.dir/chemtoolformat.obj Linking CXX shared module ../../bin/chemtoolformat.so [ 53%] Built target chemtoolformat Scanning dependencies of target cifformat [ 53%] Building CXX object src/formats/CMakeFiles/cifformat.dir/cifformat.obj Linking CXX shared module ../../bin/cifformat.so [ 53%] Built target cifformat Scanning dependencies of target copyformat [ 53%] Building CXX object src/formats/CMakeFiles/copyformat.dir/copyformat.obj Linking CXX shared module ../../bin/copyformat.so [ 53%] Built target copyformat Scanning dependencies of target crkformat [ 54%] Building CXX object src/formats/CMakeFiles/crkformat.dir/crkformat.obj Linking CXX shared module ../../bin/crkformat.so [ 54%] Built target crkformat Scanning dependencies of target cssrformat [ 54%] Building CXX object src/formats/CMakeFiles/cssrformat.dir/cssrformat.obj Linking CXX shared module ../../bin/cssrformat.so [ 54%] Built target cssrformat Scanning dependencies of target dlpolyformat [ 54%] Building CXX object src/formats/CMakeFiles/dlpolyformat.dir/dlpolyformat.obj Linking CXX shared module ../../bin/dlpolyformat.so [ 54%] Built target dlpolyformat Scanning dependencies of target dmolformat [ 55%] Building CXX object src/formats/CMakeFiles/dmolformat.dir/dmolformat.obj Linking CXX shared module ../../bin/dmolformat.so [ 55%] Built target dmolformat Scanning dependencies of target fastaformat [ 55%] Building CXX object src/formats/CMakeFiles/fastaformat.dir/fastaformat.obj Linking CXX shared module ../../bin/fastaformat.so [ 55%] Built target fastaformat Scanning dependencies of target fastsearchformat [ 55%] Building CXX object src/formats/CMakeFiles/fastsearchformat.dir/fastsearchformat.obj Linking CXX shared module ../../bin/fastsearchformat.so [ 55%] Built target fastsearchformat Scanning dependencies of target fchkformat [ 56%] Building CXX object src/formats/CMakeFiles/fchkformat.dir/fchkformat.obj Linking CXX shared module ../../bin/fchkformat.so [ 56%] Built target fchkformat Scanning dependencies of target featformat [ 56%] Building CXX object src/formats/CMakeFiles/featformat.dir/featformat.obj Linking CXX shared module ../../bin/featformat.so [ 56%] Built target featformat Scanning dependencies of target fhformat [ 56%] Building CXX object src/formats/CMakeFiles/fhformat.dir/fhformat.obj Linking CXX shared module ../../bin/fhformat.so [ 56%] Built target fhformat Scanning dependencies of target fhiaimsformat [ 57%] Building CXX object src/formats/CMakeFiles/fhiaimsformat.dir/fhiaimsformat.obj Linking CXX shared module ../../bin/fhiaimsformat.so [ 57%] Built target fhiaimsformat Scanning dependencies of target fingerprintformat [ 57%] Building CXX object src/formats/CMakeFiles/fingerprintformat.dir/fingerprintformat.obj Linking CXX shared module ../../bin/fingerprintformat.so [ 57%] Built target fingerprintformat Scanning dependencies of target freefracformat [ 57%] Building CXX object src/formats/CMakeFiles/freefracformat.dir/freefracformat.obj Linking CXX shared module ../../bin/freefracformat.so [ 57%] Built target freefracformat Scanning dependencies of target gamessformat [ 58%] Building CXX object src/formats/CMakeFiles/gamessformat.dir/gamessformat.obj Linking CXX shared module ../../bin/gamessformat.so [ 58%] Built target gamessformat Scanning dependencies of target gamessukformat [ 58%] Building CXX object src/formats/CMakeFiles/gamessukformat.dir/gamessukformat.obj Linking CXX shared module ../../bin/gamessukformat.so [ 58%] Built target gamessukformat Scanning dependencies of target gausscubeformat [ 58%] Building CXX object src/formats/CMakeFiles/gausscubeformat.dir/gausscubeformat.obj Linking CXX shared module ../../bin/gausscubeformat.so [ 58%] Built target gausscubeformat Scanning dependencies of target gaussformat [ 59%] Building CXX object src/formats/CMakeFiles/gaussformat.dir/gaussformat.obj Linking CXX shared module ../../bin/gaussformat.so [ 59%] Built target gaussformat Scanning dependencies of target gausszmatformat [ 59%] Building CXX object src/formats/CMakeFiles/gausszmatformat.dir/gausszmatformat.obj Linking CXX shared module ../../bin/gausszmatformat.so [ 59%] Built target gausszmatformat Scanning dependencies of target ghemicalformat [ 59%] Building CXX object src/formats/CMakeFiles/ghemicalformat.dir/ghemicalformat.obj Linking CXX shared module ../../bin/ghemicalformat.so [ 59%] Built target ghemicalformat Scanning dependencies of target gromos96format [ 60%] Building CXX object src/formats/CMakeFiles/gromos96format.dir/gromos96format.obj Linking CXX shared module ../../bin/gromos96format.so [ 60%] Built target gromos96format Scanning dependencies of target gulpformat [ 60%] Building CXX object src/formats/CMakeFiles/gulpformat.dir/gulpformat.obj Linking CXX shared module ../../bin/gulpformat.so [ 60%] Built target gulpformat Scanning dependencies of target hinformat [ 61%] Building CXX object src/formats/CMakeFiles/hinformat.dir/hinformat.obj Linking CXX shared module ../../bin/hinformat.so [ 61%] Built target hinformat Scanning dependencies of target inchiformat [ 62%] Building CXX object src/formats/CMakeFiles/inchiformat.dir/inchiformat.obj In file included from /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/inchiformat.cpp:28: /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: warning: while loop has empty body [-Wempty-body] while(p1!=s1.end() && isdigit(*p1++)); --p1; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: note: put the semicolon on a separate line to silence this warning /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: warning: while loop has empty body [-Wempty-body] while(p2!=s2.end() && isdigit(*p2++)); --p2; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: note: put the semicolon on a separate line to silence this warning 2 warnings generated. [ 62%] Building CXX object src/formats/CMakeFiles/inchiformat.dir/getinchi.obj [ 63%] Building CXX object src/formats/CMakeFiles/inchiformat.dir/__/ops/unique.obj In file included from /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/ops/unique.cpp:23: /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: warning: while loop has empty body [-Wempty-body] while(p1!=s1.end() && isdigit(*p1++)); --p1; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:146:50: note: put the semicolon on a separate line to silence this warning /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: warning: while loop has empty body [-Wempty-body] while(p2!=s2.end() && isdigit(*p2++)); --p2; ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/include/openbabel/inchiformat.h:151:50: note: put the semicolon on a separate line to silence this warning 2 warnings generated. Linking CXX shared module ../../bin/inchiformat.so [ 63%] Built target inchiformat Scanning dependencies of target jaguarformat [ 63%] Building CXX object src/formats/CMakeFiles/jaguarformat.dir/jaguarformat.obj Linking CXX shared module ../../bin/jaguarformat.so [ 63%] Built target jaguarformat Scanning dependencies of target mdlformat [ 63%] Building CXX object src/formats/CMakeFiles/mdlformat.dir/mdlformat.obj Linking CXX shared module ../../bin/mdlformat.so [ 63%] Built target mdlformat Scanning dependencies of target mmcifformat [ 64%] Building CXX object src/formats/CMakeFiles/mmcifformat.dir/mmcifformat.obj Linking CXX shared module ../../bin/mmcifformat.so [ 64%] Built target mmcifformat Scanning dependencies of target mmodformat [ 64%] Building CXX object src/formats/CMakeFiles/mmodformat.dir/mmodformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/mmodformat.cpp:220:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (nbr->IsNitrogen()) ^ 1 warning generated. Linking CXX shared module ../../bin/mmodformat.so [ 64%] Built target mmodformat Scanning dependencies of target mol2format [ 64%] Building CXX object src/formats/CMakeFiles/mol2format.dir/mol2format.obj Linking CXX shared module ../../bin/mol2format.so [ 64%] Built target mol2format Scanning dependencies of target moldenformat [ 65%] Building CXX object src/formats/CMakeFiles/moldenformat.dir/moldenformat.obj Linking CXX shared module ../../bin/moldenformat.so [ 65%] Built target moldenformat Scanning dependencies of target molproformat [ 65%] Building CXX object src/formats/CMakeFiles/molproformat.dir/molproformat.obj Linking CXX shared module ../../bin/molproformat.so [ 65%] Built target molproformat Scanning dependencies of target molreport [ 65%] Building CXX object src/formats/CMakeFiles/molreport.dir/molreport.obj Linking CXX shared module ../../bin/molreport.so [ 65%] Built target molreport Scanning dependencies of target mopacformat [ 66%] Building CXX object src/formats/CMakeFiles/mopacformat.dir/mopacformat.obj Linking CXX shared module ../../bin/mopacformat.so [ 66%] Built target mopacformat Scanning dependencies of target mpdformat [ 66%] Building CXX object src/formats/CMakeFiles/mpdformat.dir/mpdformat.obj Linking CXX shared module ../../bin/mpdformat.so [ 66%] Built target mpdformat Scanning dependencies of target mpqcformat [ 66%] Building CXX object src/formats/CMakeFiles/mpqcformat.dir/mpqcformat.obj Linking CXX shared module ../../bin/mpqcformat.so [ 66%] Built target mpqcformat Scanning dependencies of target msiformat [ 67%] Building CXX object src/formats/CMakeFiles/msiformat.dir/msiformat.obj Linking CXX shared module ../../bin/msiformat.so [ 67%] Built target msiformat Scanning dependencies of target msmsformat [ 67%] Building CXX object src/formats/CMakeFiles/msmsformat.dir/msmsformat.obj Linking CXX shared module ../../bin/msmsformat.so [ 67%] Built target msmsformat Scanning dependencies of target nulformat [ 67%] Building CXX object src/formats/CMakeFiles/nulformat.dir/nulformat.obj Linking CXX shared module ../../bin/nulformat.so [ 67%] Built target nulformat Scanning dependencies of target nwchemformat [ 68%] Building CXX object src/formats/CMakeFiles/nwchemformat.dir/nwchemformat.obj Linking CXX shared module ../../bin/nwchemformat.so [ 68%] Built target nwchemformat Scanning dependencies of target opendxformat [ 69%] Building CXX object src/formats/CMakeFiles/opendxformat.dir/opendxformat.obj Linking CXX shared module ../../bin/opendxformat.so [ 69%] Built target opendxformat Scanning dependencies of target outformat [ 69%] Building CXX object src/formats/CMakeFiles/outformat.dir/outformat.obj Linking CXX shared module ../../bin/outformat.so [ 69%] Built target outformat Scanning dependencies of target pcmodelformat [ 69%] Building CXX object src/formats/CMakeFiles/pcmodelformat.dir/pcmodelformat.obj Linking CXX shared module ../../bin/pcmodelformat.so [ 69%] Built target pcmodelformat Scanning dependencies of target pdbformat [ 70%] Building CXX object src/formats/CMakeFiles/pdbformat.dir/pdbformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/pdbformat.cpp:814:60: warning: '&&' within '||' [-Wlogical-op-parentheses] strncasecmp(type.c_str(), "Zn", 2) != 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/pdbformat.cpp:814:60: note: place parentheses around the '&&' expression to silence this warning strncasecmp(type.c_str(), "Zn", 2) != 0 && ^ 1 warning generated. Linking CXX shared module ../../bin/pdbformat.so [ 70%] Built target pdbformat Scanning dependencies of target pdbqtformat [ 70%] Building CXX object src/formats/CMakeFiles/pdbqtformat.dir/pdbqtformat.obj Linking CXX shared module ../../bin/pdbqtformat.so [ 70%] Built target pdbqtformat Scanning dependencies of target povrayformat [ 70%] Building CXX object src/formats/CMakeFiles/povrayformat.dir/povrayformat.obj Linking CXX shared module ../../bin/povrayformat.so [ 70%] Built target povrayformat Scanning dependencies of target pqrformat [ 70%] Building CXX object src/formats/CMakeFiles/pqrformat.dir/pqrformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/pqrformat.cpp:277:60: warning: '&&' within '||' [-Wlogical-op-parentheses] strncasecmp(type.c_str(), "Zn", 2) != 0 && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/pqrformat.cpp:277:60: note: place parentheses around the '&&' expression to silence this warning strncasecmp(type.c_str(), "Zn", 2) != 0 && ^ 1 warning generated. Linking CXX shared module ../../bin/pqrformat.so [ 70%] Built target pqrformat Scanning dependencies of target pwscfformat [ 71%] Building CXX object src/formats/CMakeFiles/pwscfformat.dir/pwscfformat.obj Linking CXX shared module ../../bin/pwscfformat.so [ 71%] Built target pwscfformat Scanning dependencies of target qchemformat [ 71%] Building CXX object src/formats/CMakeFiles/qchemformat.dir/qchemformat.obj Linking CXX shared module ../../bin/qchemformat.so [ 71%] Built target qchemformat Scanning dependencies of target reportformat [ 71%] Building CXX object src/formats/CMakeFiles/reportformat.dir/reportformat.obj Linking CXX shared module ../../bin/reportformat.so [ 71%] Built target reportformat Scanning dependencies of target rsmiformat [ 71%] Building CXX object src/formats/CMakeFiles/rsmiformat.dir/rsmiformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/rsmiformat.cpp:137:15: warning: '&&' within '||' [-Wlogical-op-parentheses] while(ifs && ifs.peek()=='#' || ifs.peek()=='/') ~~~~^~~~~~~~~~~~~~~~~~ ~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/rsmiformat.cpp:137:15: note: place parentheses around the '&&' expression to silence this warning while(ifs && ifs.peek()=='#' || ifs.peek()=='/') ^ ( ) 1 warning generated. Linking CXX shared module ../../bin/rsmiformat.so [ 71%] Built target rsmiformat Scanning dependencies of target rxnformat [ 72%] Building CXX object src/formats/CMakeFiles/rxnformat.dir/rxnformat.obj Linking CXX shared module ../../bin/rxnformat.so [ 72%] Built target rxnformat Scanning dependencies of target shelxformat [ 72%] Building CXX object src/formats/CMakeFiles/shelxformat.dir/shelxformat.obj Linking CXX shared module ../../bin/shelxformat.so [ 72%] Built target shelxformat Scanning dependencies of target smilesformat [ 72%] Building CXX object src/formats/CMakeFiles/smilesformat.dir/smilesformat.obj Linking CXX shared module ../../bin/smilesformat.so [ 72%] Built target smilesformat Scanning dependencies of target svgformat [ 73%] Building CXX object src/formats/CMakeFiles/svgformat.dir/svgformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/svgformat.cpp:203:31: warning: '&&' within '||' [-Wlogical-op-parentheses] (!_nrows && !_ncols) && nmols==1)//if neither is specified and there is one output molecule ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/svgformat.cpp:203:31: note: place parentheses around the '&&' expression to silence this warning (!_nrows && !_ncols) && nmols==1)//if neither is specified and there is one output molecule ^ ( ) 1 warning generated. Linking CXX shared module ../../bin/svgformat.so [ 73%] Built target svgformat Scanning dependencies of target textformat [ 74%] Building CXX object src/formats/CMakeFiles/textformat.dir/textformat.obj Linking CXX shared module ../../bin/textformat.so [ 74%] Built target textformat Scanning dependencies of target thermoformat [ 74%] Building CXX object src/formats/CMakeFiles/thermoformat.dir/thermoformat.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/thermoformat.cpp:78:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if(!ifs.getline(ln,BUFF_SIZE) || stopOnEnd && !strncasecmp(ln,"END",3)) ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/src/formats/thermoformat.cpp:78:48: note: place parentheses around the '&&' expression to silence this warning if(!ifs.getline(ln,BUFF_SIZE) || stopOnEnd && !strncasecmp(ln,"END",3)) ^ ( ) 1 warning generated. Linking CXX shared module ../../bin/thermoformat.so [ 74%] Built target thermoformat Scanning dependencies of target tinkerformat [ 74%] Building CXX object src/formats/CMakeFiles/tinkerformat.dir/tinkerformat.obj Linking CXX shared module ../../bin/tinkerformat.so [ 74%] Built target tinkerformat Scanning dependencies of target titleformat [ 75%] Building CXX object src/formats/CMakeFiles/titleformat.dir/titleformat.obj Linking CXX shared module ../../bin/titleformat.so [ 75%] Built target titleformat Scanning dependencies of target turbomoleformat [ 75%] Building CXX object src/formats/CMakeFiles/turbomoleformat.dir/turbomoleformat.obj Linking CXX shared module ../../bin/turbomoleformat.so [ 75%] Built target turbomoleformat Scanning dependencies of target unichemformat [ 75%] Building CXX object src/formats/CMakeFiles/unichemformat.dir/unichemformat.obj Linking CXX shared module ../../bin/unichemformat.so [ 75%] Built target unichemformat Scanning dependencies of target vaspformat [ 76%] Building CXX object src/formats/CMakeFiles/vaspformat.dir/vaspformat.obj Linking CXX shared module ../../bin/vaspformat.so [ 76%] Built target vaspformat Scanning dependencies of target viewmolformat [ 76%] Building CXX object src/formats/CMakeFiles/viewmolformat.dir/viewmolformat.obj Linking CXX shared module ../../bin/viewmolformat.so [ 76%] Built target viewmolformat Scanning dependencies of target xedformat [ 76%] Building CXX object src/formats/CMakeFiles/xedformat.dir/xedformat.obj Linking CXX shared module ../../bin/xedformat.so [ 76%] Built target xedformat Scanning dependencies of target xyzformat [ 77%] Building CXX object src/formats/CMakeFiles/xyzformat.dir/xyzformat.obj Linking CXX shared module ../../bin/xyzformat.so [ 77%] Built target xyzformat Scanning dependencies of target yasaraformat [ 77%] Building CXX object src/formats/CMakeFiles/yasaraformat.dir/yasaraformat.obj Linking CXX shared module ../../bin/yasaraformat.so [ 77%] Built target yasaraformat Scanning dependencies of target zindoformat [ 78%] Building CXX object src/formats/CMakeFiles/zindoformat.dir/zindoformat.obj Linking CXX shared module ../../bin/zindoformat.so [ 78%] Built target zindoformat Scanning dependencies of target babel [ 78%] Building CXX object tools/CMakeFiles/babel.dir/babel.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/tools/babel.cpp:163:23: warning: '&&' within '||' [-Wlogical-op-parentheses] && (plugin = OBPlugin::GetPlugin(argv[arg+1], param)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/tools/babel.cpp:163:23: note: place parentheses around the '&&' expression to silence this warning && (plugin = OBPlugin::GetPlugin(argv[arg+1], param)) ^ 1 warning generated. Linking CXX executable ../bin/babel [ 78%] Built target babel Scanning dependencies of target obabel [ 78%] Building CXX object tools/CMakeFiles/obabel.dir/obabel.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/tools/obabel.cpp:169:23: warning: '&&' within '||' [-Wlogical-op-parentheses] && (plugin = OBPlugin::GetPlugin(argv[arg+1], param)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/tools/obabel.cpp:169:23: note: place parentheses around the '&&' expression to silence this warning && (plugin = OBPlugin::GetPlugin(argv[arg+1], param)) ^ 1 warning generated. Linking CXX executable ../bin/obabel [ 78%] Built target obabel Scanning dependencies of target obchiral [ 78%] Building CXX object tools/CMakeFiles/obchiral.dir/obchiral.obj Linking CXX executable ../bin/obchiral [ 78%] Built target obchiral Scanning dependencies of target obconformer [ 79%] Building CXX object tools/CMakeFiles/obconformer.dir/obconformer.obj Linking CXX executable ../bin/obconformer [ 79%] Built target obconformer Scanning dependencies of target obenergy [ 79%] Building CXX object tools/CMakeFiles/obenergy.dir/obenergy.obj Linking CXX executable ../bin/obenergy [ 79%] Built target obenergy Scanning dependencies of target obfit [ 79%] Building CXX object tools/CMakeFiles/obfit.dir/obfit.obj Linking CXX executable ../bin/obfit [ 79%] Built target obfit Scanning dependencies of target obgen [ 80%] Building CXX object tools/CMakeFiles/obgen.dir/obgen.obj Linking CXX executable ../bin/obgen [ 80%] Built target obgen Scanning dependencies of target obgrep [ 80%] Building CXX object tools/CMakeFiles/obgrep.dir/obgrep.obj Linking CXX executable ../bin/obgrep [ 80%] Built target obgrep Scanning dependencies of target obminimize [ 81%] Building CXX object tools/CMakeFiles/obminimize.dir/obminimize.obj Linking CXX executable ../bin/obminimize [ 81%] Built target obminimize Scanning dependencies of target obprobe [ 81%] Building CXX object tools/CMakeFiles/obprobe.dir/obprobe.obj Linking CXX executable ../bin/obprobe [ 81%] Built target obprobe Scanning dependencies of target obprop [ 81%] Building CXX object tools/CMakeFiles/obprop.dir/obprop.obj Linking CXX executable ../bin/obprop [ 81%] Built target obprop Scanning dependencies of target obrotamer [ 82%] Building CXX object tools/CMakeFiles/obrotamer.dir/obrotamer.obj Linking CXX executable ../bin/obrotamer [ 82%] Built target obrotamer Scanning dependencies of target obrotate [ 82%] Building CXX object tools/CMakeFiles/obrotate.dir/obrotate.obj Linking CXX executable ../bin/obrotate [ 82%] Built target obrotate Scanning dependencies of target obspectrophore [ 82%] Building CXX object tools/CMakeFiles/obspectrophore.dir/obspectrophore.obj Linking CXX executable ../bin/obspectrophore [ 82%] Built target obspectrophore Scanning dependencies of target roundtrip [ 83%] Building CXX object test/CMakeFiles/roundtrip.dir/roundtrip.obj Linking CXX executable ../bin/roundtrip [ 83%] Built target roundtrip Scanning dependencies of target test_aromatest [ 83%] Building CXX object test/CMakeFiles/test_aromatest.dir/aromatest.obj Linking CXX executable ../bin/test_aromatest [ 83%] Built target test_aromatest Scanning dependencies of target test_atom [ 83%] Building CXX object test/CMakeFiles/test_atom.dir/atom.obj Linking CXX executable ../bin/test_atom [ 83%] Built target test_atom Scanning dependencies of target test_automorphism [ 84%] Building CXX object test/CMakeFiles/test_automorphism.dir/automorphismtest.obj Linking CXX executable ../bin/test_automorphism [ 84%] Built target test_automorphism Scanning dependencies of target test_bond [ 84%] Building CXX object test/CMakeFiles/test_bond.dir/bond.obj Linking CXX executable ../bin/test_bond [ 84%] Built target test_bond Scanning dependencies of target test_builder [ 84%] Building CXX object test/CMakeFiles/test_builder.dir/buildertest.obj Linking CXX executable ../bin/test_builder [ 84%] Built target test_builder Scanning dependencies of target test_canonconsistent [ 85%] Building CXX object test/CMakeFiles/test_canonconsistent.dir/canonconsistenttest.obj Linking CXX executable ../bin/test_canonconsistent [ 85%] Built target test_canonconsistent Scanning dependencies of target test_canonstable [ 85%] Building CXX object test/CMakeFiles/test_canonstable.dir/canonstabletest.obj Linking CXX executable ../bin/test_canonstable [ 85%] Built target test_canonstable Scanning dependencies of target test_cansmi [ 85%] Building CXX object test/CMakeFiles/test_cansmi.dir/cansmi.obj Linking CXX executable ../bin/test_cansmi [ 85%] Built target test_cansmi Scanning dependencies of target test_charge-gasteiger [ 86%] Building CXX object test/CMakeFiles/test_charge-gasteiger.dir/charge-gasteiger.obj Linking CXX executable ../bin/test_charge-gasteiger [ 86%] Built target test_charge-gasteiger Scanning dependencies of target test_charge-mmff94 [ 86%] Building CXX object test/CMakeFiles/test_charge-mmff94.dir/charge-mmff94.obj Linking CXX executable ../bin/test_charge-mmff94 [ 86%] Built target test_charge-mmff94 Scanning dependencies of target test_cistrans [ 86%] Building CXX object test/CMakeFiles/test_cistrans.dir/cistranstest.obj Linking CXX executable ../bin/test_cistrans [ 86%] Built target test_cistrans Scanning dependencies of target test_conversion [ 87%] Building CXX object test/CMakeFiles/test_conversion.dir/conversion.obj Linking CXX executable ../bin/test_conversion [ 87%] Built target test_conversion Scanning dependencies of target test_datatest [ 87%] Building CXX object test/CMakeFiles/test_datatest.dir/datatest.obj Linking CXX executable ../bin/test_datatest [ 87%] Built target test_datatest Scanning dependencies of target test_ffgaff [ 87%] Building CXX object test/CMakeFiles/test_ffgaff.dir/ffgaff.obj Linking CXX executable ../bin/test_ffgaff [ 87%] Built target test_ffgaff Scanning dependencies of target test_ffghemical [ 88%] Building CXX object test/CMakeFiles/test_ffghemical.dir/ffghemical.obj Linking CXX executable ../bin/test_ffghemical [ 88%] Built target test_ffghemical Scanning dependencies of target test_ffmmff94 [ 88%] Building CXX object test/CMakeFiles/test_ffmmff94.dir/ffmmff94.obj Linking CXX executable ../bin/test_ffmmff94 [ 88%] Built target test_ffmmff94 Scanning dependencies of target test_ffuff [ 88%] Building CXX object test/CMakeFiles/test_ffuff.dir/ffuff.obj Linking CXX executable ../bin/test_ffuff [ 88%] Built target test_ffuff Scanning dependencies of target test_formalcharge [ 89%] Building CXX object test/CMakeFiles/test_formalcharge.dir/formalcharge.obj Linking CXX executable ../bin/test_formalcharge [ 89%] Built target test_formalcharge Scanning dependencies of target test_format [ 89%] Building CXX object test/CMakeFiles/test_format.dir/format.obj Linking CXX executable ../bin/test_format [ 89%] Built target test_format Scanning dependencies of target test_formula [ 90%] Building CXX object test/CMakeFiles/test_formula.dir/formula.obj Linking CXX executable ../bin/test_formula [ 90%] Built target test_formula Scanning dependencies of target test_graphsym [ 90%] Building CXX object test/CMakeFiles/test_graphsym.dir/graphsymtest.obj Linking CXX executable ../bin/test_graphsym [ 90%] Built target test_graphsym Scanning dependencies of target test_implicitH [ 90%] Building CXX object test/CMakeFiles/test_implicitH.dir/implicitHtest.obj Linking CXX executable ../bin/test_implicitH [ 90%] Built target test_implicitH Scanning dependencies of target test_inchiwrite [ 91%] Building CXX object test/CMakeFiles/test_inchiwrite.dir/inchiwrite.obj [ 91%] Building CXX object test/CMakeFiles/test_inchiwrite.dir/__/src/formats/getinchi.obj Linking CXX executable ../bin/test_inchiwrite [ 91%] Built target test_inchiwrite Scanning dependencies of target test_internalcoord [ 91%] Building CXX object test/CMakeFiles/test_internalcoord.dir/internalcoord.obj Linking CXX executable ../bin/test_internalcoord [ 91%] Built target test_internalcoord Scanning dependencies of target test_invalidsmarts [ 92%] Building CXX object test/CMakeFiles/test_invalidsmarts.dir/invalidsmarts.obj Linking CXX executable ../bin/test_invalidsmarts [ 92%] Built target test_invalidsmarts Scanning dependencies of target test_invalidsmiles [ 92%] Building CXX object test/CMakeFiles/test_invalidsmiles.dir/invalidsmiles.obj Linking CXX executable ../bin/test_invalidsmiles [ 92%] Built target test_invalidsmiles Scanning dependencies of target test_isomorphism [ 92%] Building CXX object test/CMakeFiles/test_isomorphism.dir/isomorphismtest.obj Linking CXX executable ../bin/test_isomorphism [ 92%] Built target test_isomorphism Scanning dependencies of target test_iterators [ 93%] Building CXX object test/CMakeFiles/test_iterators.dir/iterators.obj Linking CXX executable ../bin/test_iterators [ 93%] Built target test_iterators Scanning dependencies of target test_logp_psa [ 93%] Building CXX object test/CMakeFiles/test_logp_psa.dir/logp_psa.obj Linking CXX executable ../bin/test_logp_psa [ 93%] Built target test_logp_psa Scanning dependencies of target test_lssr [ 93%] Building CXX object test/CMakeFiles/test_lssr.dir/lssrtest.obj Linking CXX executable ../bin/test_lssr [ 93%] Built target test_lssr Scanning dependencies of target test_math [ 94%] Building CXX object test/CMakeFiles/test_math.dir/math.obj Linking CXX executable ../bin/test_math [ 94%] Built target test_math Scanning dependencies of target test_mol [ 94%] Building CXX object test/CMakeFiles/test_mol.dir/mol.obj Linking CXX executable ../bin/test_mol [ 94%] Built target test_mol Scanning dependencies of target test_phmodel [ 94%] Building CXX object test/CMakeFiles/test_phmodel.dir/phmodel.obj Linking CXX executable ../bin/test_phmodel [ 94%] Built target test_phmodel Scanning dependencies of target test_residue [ 95%] Building CXX object test/CMakeFiles/test_residue.dir/residue.obj Linking CXX executable ../bin/test_residue [ 95%] Built target test_residue Scanning dependencies of target test_ringtest [ 95%] Building CXX object test/CMakeFiles/test_ringtest.dir/ringtest.obj Linking CXX executable ../bin/test_ringtest [ 95%] Built target test_ringtest Scanning dependencies of target test_rotor [ 95%] Building CXX object test/CMakeFiles/test_rotor.dir/rotortest.obj Linking CXX executable ../bin/test_rotor [ 95%] Built target test_rotor Scanning dependencies of target test_shuffle [ 96%] Building CXX object test/CMakeFiles/test_shuffle.dir/shuffletest.obj Linking CXX executable ../bin/test_shuffle [ 96%] Built target test_shuffle Scanning dependencies of target test_smartsparse [ 96%] Building CXX object test/CMakeFiles/test_smartsparse.dir/smartsparse.obj Linking CXX executable ../bin/test_smartsparse [ 96%] Built target test_smartsparse Scanning dependencies of target test_smartstest [ 96%] Building CXX object test/CMakeFiles/test_smartstest.dir/smartstest.obj Linking CXX executable ../bin/test_smartstest [ 96%] Built target test_smartstest Scanning dependencies of target test_smiles [ 97%] Building CXX object test/CMakeFiles/test_smiles.dir/smilestest.obj Linking CXX executable ../bin/test_smiles [ 97%] Built target test_smiles Scanning dependencies of target test_smilesmatch [ 97%] Building CXX object test/CMakeFiles/test_smilesmatch.dir/smilesmatch.obj Linking CXX executable ../bin/test_smilesmatch [ 97%] Built target test_smilesmatch Scanning dependencies of target test_spectrophore [ 98%] Building CXX object test/CMakeFiles/test_spectrophore.dir/spectrophoretest.obj Linking CXX executable ../bin/test_spectrophore [ 98%] Built target test_spectrophore Scanning dependencies of target test_squareplanar [ 98%] Building CXX object test/CMakeFiles/test_squareplanar.dir/squareplanartest.obj Linking CXX executable ../bin/test_squareplanar [ 98%] Built target test_squareplanar Scanning dependencies of target test_stereo [ 98%] Building CXX object test/CMakeFiles/test_stereo.dir/stereotest.obj /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/test/stereotest.cpp:100:13: warning: 5 enumeration values not handled in switch: 'ExtendedCisTrans', 'SquarePlanar', 'ExtendedTetrahedral'... [-Wswitch] switch (units.at(i).type) { ^ /usr/pkgsrc/work/biology/openbabel/work/openbabel-2.3.0/test/stereotest.cpp:130:13: warning: 5 enumeration values not handled in switch: 'ExtendedCisTrans', 'SquarePlanar', 'ExtendedTetrahedral'... [-Wswitch] switch (units.at(i).type) { ^ 2 warnings generated. Linking CXX executable ../bin/test_stereo [ 98%] Built target test_stereo Scanning dependencies of target test_stereoperception [ 99%] Building CXX object test/CMakeFiles/test_stereoperception.dir/stereoperceptiontest.obj Linking CXX executable ../bin/test_stereoperception [ 99%] Built target test_stereoperception Scanning dependencies of target test_tetrahedral [ 99%] Building CXX object test/CMakeFiles/test_tetrahedral.dir/tetrahedraltest.obj Linking CXX executable ../bin/test_tetrahedral [ 99%] Built target test_tetrahedral Scanning dependencies of target test_tetranonplanar [ 99%] Building CXX object test/CMakeFiles/test_tetranonplanar.dir/tetranonplanartest.obj Linking CXX executable ../bin/test_tetranonplanar [ 99%] Built target test_tetranonplanar Scanning dependencies of target test_tetraplanar [100%] Building CXX object test/CMakeFiles/test_tetraplanar.dir/tetraplanartest.obj Linking CXX executable ../bin/test_tetraplanar [100%] Built target test_tetraplanar Scanning dependencies of target test_uniqueid [100%] Building CXX object test/CMakeFiles/test_uniqueid.dir/uniqueidtest.obj Linking CXX executable ../bin/test_uniqueid [100%] Built target test_uniqueid Scanning dependencies of target test_unitcell [100%] Building CXX object test/CMakeFiles/test_unitcell.dir/unitcell.obj Linking CXX executable ../bin/test_unitcell [100%] Built target test_unitcell => Unwrapping files-to-be-installed. INFO: [subst.mk:unwrap] Nothing changed in ./openbabel-2.0.pc.