Mock Version: 1.2.13 ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/inchi.spec'], chrootPath='/var/lib/mock/epel-1-armhfp-5b65b98bd93f89d855b600165e3a6ba911bc73be/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0logger=uid=996) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/inchi.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/inchi-1.0.4-4.el7.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/inchi.spec '], chrootPath='/var/lib/mock/epel-1-armhfp-5b65b98bd93f89d855b600165e3a6ba911bc73be/root'shell=Falseuid=996env={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0private_network=Truelogger=printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/inchi.spec '] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.P52Dak + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf INCHI-1-API + /usr/bin/unzip -qq /builddir/build/SOURCES/INCHI-1-API.ZIP + STATUS=0 + '[' 0 -ne 0 ']' + cd INCHI-1-API + /usr/bin/unzip -qq /builddir/build/SOURCES/INCHI-1-DOC.ZIP + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (inchi-rpm.patch): + echo 'Patch #0 (inchi-rpm.patch):' + /usr/bin/cat /builddir/build/SOURCES/inchi-rpm.patch + /usr/bin/patch -p1 -b --suffix .r --fuzz=0 patching file INCHI_API/gcc_so_makefile/makefile + rm INCHI_API/gcc_so_makefile/result/libinchi.so.1.04.00.gz INCHI_API/gcc_so_makefile/result/inchi_main.gz + for file in INCHI_API/inchi_dll/inchi_api.h LICENCE readme.txt + dos2unix -k INCHI_API/inchi_dll/inchi_api.h dos2unix: converting file INCHI_API/inchi_dll/inchi_api.h to Unix format ... + for file in INCHI_API/inchi_dll/inchi_api.h LICENCE readme.txt + dos2unix -k LICENCE dos2unix: converting file LICENCE to Unix format ... + for file in INCHI_API/inchi_dll/inchi_api.h LICENCE readme.txt + dos2unix -k readme.txt dos2unix: converting file readme.txt to Unix format ... + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.f5X6aY + umask 022 + cd /builddir/build/BUILD + cd INCHI-1-API + pushd INCHI_API/gcc_so_makefile ~/build/BUILD/INCHI-1-API/INCHI_API/gcc_so_makefile ~/build/BUILD/INCHI-1-API + /usr/bin/make ISLINUX=1 'OPTFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' -j4 gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichican2.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichicano.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichicans.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiisot.c ../inchi_dll/ichicans.c: In function 'UnmarkNonStereo': ../inchi_dll/ichicans.c:274:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bIsotopic && (at[jc].num_iso_H[0] > 1 || ^ ../inchi_dll/ichicans.c: In function 'FillSingleStereoDescriptors': ../inchi_dll/ichicans.c:389:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bAllene > 0 && !num_allene || bAllene == 0 && num_allene ) { ^ ../inchi_dll/ichicans.c: In function 'MarkKnownEqualStereoBondParities': ../inchi_dll/ichicans.c:777:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nAtomRank2 < nAtomRank1 || nAtomRank2 == nAtomRank1 && i1 < i2 ) { ^ ../inchi_dll/ichicans.c: In function 'PathsHaveIdenticalKnownParities': ../inchi_dll/ichican2.c: In function 'CellGetMinNode': ../inchi_dll/ichicans.c:1038:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[cur1].stereo_atom_parity && !PARITY_WELL_DEF (at[cur1].stereo_atom_parity) ^ ../inchi_dll/ichican2.c:1106:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( uCurAuxRank == uInpAuxRank && nCurAtNumb > nInpAtNumb || uCurAuxRank > uInpAuxRank ) { ^ ../inchi_dll/ichican2.c: In function 'CtPartFill': ../inchi_dll/ichican2.c:1249:27: warning: variable 'rj_prev' set but not used [-Wunused-but-set-variable] AT_RANK r, rj, nn, j, rj_prev; ^ ../inchi_dll/ichican2.c: In function 'CtPartCompare': ../inchi_dll/ichican2.c:1611:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(startCt1 - startCt2) ) { ^ ../inchi_dll/ichican2.c:1644:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ../inchi_dll/ichicano.c: In function 'InchiTimeMsecDiff': ../inchi_dll/ichicano.c:179:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( TickEnd->clockTime >= 0 && TickStart->clockTime >= 0 || ^ ../inchi_dll/ichican2.c:1705:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(startAt1 - startAt2) ) { ^ ../inchi_dll/ichican2.c:1708:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(endAt1 - endAt2) ) { ^ ../inchi_dll/ichicano.c: In function 'bInchiTimeIsOver': ../inchi_dll/ichicano.c:260:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( clockCurrTime >= 0 && TickStart->clockTime >= 0 || ^ ../inchi_dll/ichican2.c:1448:39: warning: variable 'len_iso_sort_key' set but not used [-Wunused-but-set-variable] int diff, i, k1, k2, lenNumH, len_iso_sort_key, /*mid_iso_sort_key,*/ midAt; ^ ../inchi_dll/ichican2.c:1448:26: warning: variable 'k2' set but not used [-Wunused-but-set-variable] int diff, i, k1, k2, lenNumH, len_iso_sort_key, /*mid_iso_sort_key,*/ midAt; ^ ../inchi_dll/ichican2.c:1448:22: warning: variable 'k1' set but not used [-Wunused-but-set-variable] int diff, i, k1, k2, lenNumH, len_iso_sort_key, /*mid_iso_sort_key,*/ midAt; ^ ../inchi_dll/ichican2.c: In function 'CtFullCompare': ../inchi_dll/ichican2.c:1885:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(endCt1 - endCt2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ../inchi_dll/ichican2.c:1914:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(lenNumH1 - lenNumH2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ../inchi_dll/ichicano.c: In function 'AllocateCS': ../inchi_dll/ichicano.c:531:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (nMode & CMODE_ISO) && CANON_MODE_TAUT == (nMode & CANON_MODE_TAUT) && nLenLinearCTIsotopicTautomer > 0 ^ ../inchi_dll/ichican2.c:1967:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = -(len_iso_sort_key1 - len_iso_sort_key2) ) { /* negative sign reproduces results for NSC=28393 */ ^ ../inchi_dll/ichican2.c:1838:51: warning: variable 'len_iso_sort_key' set but not used [-Wunused-but-set-variable] int len_iso_sort_key1, len_iso_sort_key2, len_iso_sort_key /*, mid_iso_sort_key*/; ^ ../inchi_dll/ichican2.c:1837:50: warning: variable 'lenNumH' set but not used [-Wunused-but-set-variable] int diff, i, k1, k2, lenNumH1, lenNumH2, lenNumH, maxVert /* min num atoms */; ^ ../inchi_dll/ichicano.c:580:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (nMode & CMODE_STEREO) && (nLenLinearCTStereoDble > 0 || nLenLinearCTStereoCarb > 0 ) || ^ ../inchi_dll/ichican2.c:1836:13: warning: variable 'midAt' set but not used [-Wunused-but-set-variable] midAt /* end of atoms only */; ^ ../inchi_dll/ichican2.c: In function 'CtPartCopy': ../inchi_dll/ichican2.c:2078:23: warning: variable 'endAt1' set but not used [-Wunused-but-set-variable] int startAt1, endAt1, startAt2, endAt2; /*endCt,*/ ^ ../inchi_dll/ichican2.c:2076:33: warning: variable 'endCt1' set but not used [-Wunused-but-set-variable] int startCt1, startCt2, endCt1, endCt2; ^ ../inchi_dll/ichicano.c: In function 'FillTautLinearCT2': ../inchi_dll/ichicano.c:731:30: warning: variable 'num_num' set but not used [-Wunused-but-set-variable] int i, j, len=0, g, num_num, offset, max_len = 0, len_iso=0; ^ ../inchi_dll/ichican2.c: In function 'CanonGraph': ../inchi_dll/ichican2.c:2939:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] L_rho_fix_diff == L_rho_fix_prev && kLeast_rho_fix[L_rho_fix_diff].i < I_rho_fix_prev ) { ^ ../inchi_dll/ichican2.c:2978:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] L_rho_diff == L_rho_fix_prev && kLeast_rho[L_rho_diff].i < I_rho_fix_prev ) { ^ ../inchi_dll/ichican2.c:2963:17: warning: variable 'qzb_rho_temp' set but not used [-Wunused-but-set-variable] int qzb_rho_temp = 0; ^ ../inchi_dll/ichican2.c:2997:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( qzb_rho > 0 || !qzb_rho && !bRhoIsDiscrete ) { ^ ../inchi_dll/ichican2.c:3069:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !lab || qzb_rho < 0 && ( !pzb_rho_fix || qzb_rho_fix > 0 ) ) ^ ../inchi_dll/ichican2.c:3071:22: warning: the address of 'kLeast_rho_fix' will always evaluate as 'true' [-Waddress] if ( pzb_rho_fix && kLeast_rho_fix && 0 == qzb_rho_fix ) { ^ ../inchi_dll/ichican2.c:3073:14: warning: the address of 'kLeast_rho_fix' will always evaluate as 'true' [-Waddress] if ( kLeast_rho_fix ) { ^ ../inchi_dll/ichican2.c:3111:10: warning: the address of 'kLeast_rho' will always evaluate as 'true' [-Waddress] if ( kLeast_rho ) { ^ ../inchi_dll/ichican2.c:3201:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ^ ../inchi_dll/ichican2.c: In function 'GetBaseCanonRanking': ../inchi_dll/ichican2.c:3831:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] t_group_info->t_group && t_group_info->num_t_groups > 0 || ^ ../inchi_dll/ichican2.c:3835:67: warning: suggest parentheses around '&&' within '||' [-Wparentheses] t_group_info->nNumIsotopicEndpoints > 1 && ^ ../inchi_dll/ichican2.c:4378:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ^ ../inchi_dll/ichican2.c:4380:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bUseIsoAuxBase[iBase] && !bTautIgnoreIsotopic ) { ^ ../inchi_dll/ichican2.c:4395:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] maxlen_iso_exchg_atnos && !iso_exchg_atnos ) { ^ ../inchi_dll/ichican2.c:4405:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at_base[i].endpoint || iso_exchg_atnos && (at_base[i].cFlags & AT_FLAG_ISO_H_POINT) ) { ^ ../inchi_dll/ichican2.c:4448:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( iso_sort_key = t_group_info->t_group[m].iWeight ) { ^ ../inchi_dll/ichican2.c:4695:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] iflag = s[iBase].num_isotopic_atoms && !s[iBase].bIgnoreIsotopic || ^ ../inchi_dll/ichican2.c:4699:60: warning: suggest parentheses around '&&' within '||' [-Wparentheses] iflag = iflag || s[iOther].num_isotopic_atoms && !s[iOther].bIgnoreIsotopic; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichilnct.c In file included from ../inchi_dll/ichilnct.c:69:0: ../inchi_dll/aux2atom.h: In function 'll_INChIToInchi_Atom': ../inchi_dll/aux2atom.h:408:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strchr( p, '=' ) ) { ^ ../inchi_dll/aux2atom.h:426:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strstr( p, sStructHdrPlnNoLblVal ) ) { ^ ../inchi_dll/aux2atom.h:629:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !bItemIsOver || i != num_atoms || s && p != s ) { ^ ../inchi_dll/aux2atom.h:661:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i >= num_atoms || s && p >= s ) { ^ ../inchi_dll/aux2atom.h:834:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !bItemIsOver || i != num_atoms || s && p != s ) { ^ ../inchi_dll/aux2atom.h:855:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pszCoord = (MOL_COORD*) inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ ../inchi_dll/aux2atom.h:869:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i >= num_atoms || s && p >= s ) { ^ ../inchi_dll/aux2atom.h:931:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !bItemIsOver || s && p != s || i != num_atoms ) { ^ ../inchi_dll/aux2atom.h:1024:41: warning: variable 'num_iso_H' set but not used [-Wunused-but-set-variable] int num_iso_H; ^ ../inchi_dll/aux2atom.h:1220:47: warning: variable 'n' set but not used [-Wunused-but-set-variable] int a, n, j, /* k,*/ sb_ord, cur_neigh, min_neigh; ^ ../inchi_dll/aux2atom.h:1360:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strstr( p, sStructHdrXmlNumber ) ) { ^ ../inchi_dll/aux2atom.h:1373:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strstr( p, sStructHdrXmlIdName ) ) { ^ ../inchi_dll/aux2atom.h:1385:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strstr( p, sStructHdrXmlIdValue ) ) { ^ ../inchi_dll/aux2atom.h:1401:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bHeaderRead && (bFatal=0, len=sizeof(sStructMsgXmlErr)-1, !memcmp(szLine, sStructMsgXmlErr, len)) || ^ ../inchi_dll/aux2atom.h:1857:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pszCoord = (MOL_COORD*) inchi_malloc(inchi_max(num_atoms,1) * sizeof(MOL_COORD)) ) { ^ ../inchi_dll/aux2atom.h:2056:41: warning: variable 'num_iso_H' set but not used [-Wunused-but-set-variable] int num_iso_H; ^ ../inchi_dll/aux2atom.h:2252:47: warning: variable 'n' set but not used [-Wunused-but-set-variable] int a, n, j, /* k,*/ sb_ord, cur_neigh, min_neigh; ^ In file included from ../inchi_dll/ichilnct.c:69:0: ../inchi_dll/aux2atom.h: In function 'Extract0DParities': ../inchi_dll/aux2atom.h:2556:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] parity != INCHI_PARITY_UNKNOWN && parity != INCHI_PARITY_UNDEFINED ) { ^ ../inchi_dll/aux2atom.h:2572:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 0 <= a2 && a2 < nNumAtoms || ^ ../inchi_dll/aux2atom.h:2777:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( k = ReconcileAllCmlBondParities( at, nNumAtoms, 0 ) ) { ^ ../inchi_dll/ichilnct.c: In function 'INChIToInchi_Input': ../inchi_dll/ichilnct.c:251:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( orig_at_data->atom = CreateInchi_Atom( nNumAtoms ) ) { ^ ../inchi_dll/ichilnct.c:269:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( orig_at_data->stereo0D = CreateInchi_Stereo0D( nNumStereo0D ) ) { ^ ../inchi_dll/ichilnct.c:206:21: warning: variable 'szCoordOld' set but not used [-Wunused-but-set-variable] MOL_COORD *szCoordOld = NULL; ^ ../inchi_dll/ichicans.c: In function 'UnmarkNonStereo': ../inchi_dll/ichicans.c:324:42: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] nPrevAtomRank = nRank[j]; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichimak2.c ../inchi_dll/ichimak2.c: In function 'AllocateAndFillHillFormula': ../inchi_dll/ichimak2.c:306:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pHillFormula = (char*) inchi_malloc( nLen+1 ) ) { ^ ../inchi_dll/ichimak2.c: In function 'CopyLinearCTStereoToINChIStereo': ../inchi_dll/ichimak2.c:425:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bAllene != bAlleneInv || !bAllene && ^ ../inchi_dll/ichimak2.c: In function 'UnmarkAllUndefinedUnknownStereo': ../inchi_dll/ichimak2.c:559:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !Stereo || Stereo && !Stereo->nNumberOfStereoCenters && !Stereo->nNumberOfStereoBonds) { ^ ../inchi_dll/ichimak2.c: In function 'FillOutINChI': ../inchi_dll/ichimak2.c:750:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ^ ../inchi_dll/ichimak2.c:937:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] t_group_info->nNumIsotopicEndpoints>1 && ^ ../inchi_dll/ichimak2.c:1001:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ ../inchi_dll/ichimak2.c:1025:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ^ ../inchi_dll/ichimak2.c:1162:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ ../inchi_dll/ichican2.c: In function 'CanonGraph': ../inchi_dll/ichican2.c:3231:38: warning: 'tvh' may be used uninitialized in this function [-Wmaybe-uninitialized] GetUnorderedPartitionMcrNode( &theta, tvh ) ) { ^ ../inchi_dll/ichican2.c:3183:8: warning: 'tvc' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( tvc == GetUnorderedPartitionMcrNode( &theta, tvc ) ) ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichimake.c ../inchi_dll/ichimake.c: In function 'CompareHillFormulas': ../inchi_dll/ichimake.c:207:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = strcmp( szEl1, szEl2 ) ) { ^ ../inchi_dll/ichimake.c:210:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = count2 - count1 ) { ^ ../inchi_dll/ichimake.c: In function 'CompareHillFormulasNoH': ../inchi_dll/ichimake.c:239:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = strcmp( szEl1, szEl2 ) ) { ^ ../inchi_dll/ichimake.c:242:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = count2 - count1 ) { ^ ../inchi_dll/ichimake.c: In function 'CompareTautNonIsoPartOfINChI': ../inchi_dll/ichimake.c:261:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = len2 - len1 ) { ^ ../inchi_dll/ichimake.c:265:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->nTautomer[i] - (int)i1->nTautomer[i] ) ^ ../inchi_dll/ichimake.c: In function 'CompINChITautVsNonTaut': ../inchi_dll/ichimake.c:312:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ ../inchi_dll/ichimake.c:321:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ ../inchi_dll/ichimake.c:327:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ ../inchi_dll/ichimake.c:333:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ ../inchi_dll/ichimake.c:337:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ ../inchi_dll/ichimake.c:343:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = num_H2 - num_H1 ) ^ ../inchi_dll/ichimake.c:359:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ ../inchi_dll/ichimake.c:417:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ ../inchi_dll/ichimake.c:422:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ../inchi_dll/ichimake.c:424:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ../inchi_dll/ichimake.c:430:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ../inchi_dll/ichimake.c:432:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ../inchi_dll/ichimake.c:434:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ../inchi_dll/ichimake.c:440:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfIsotopicTGroups || i1->nNumberOfIsotopicTGroups ) ^ ../inchi_dll/ichimake.c:475:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ ../inchi_dll/ichimake.c: In function 'CompINChILayers': ../inchi_dll/ichimake.c:1045:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ../inchi_dll/ichimake.c:1047:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ../inchi_dll/ichimake.c:1050:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ../inchi_dll/ichimake.c:1052:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ../inchi_dll/ichimake.c:1054:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ../inchi_dll/ichimake.c:1060:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ ../inchi_dll/ichimake.c:1062:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ ../inchi_dll/ichimake.c:1064:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ ../inchi_dll/ichimake.c:1066:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ ../inchi_dll/ichimake.c: In function 'CompareInchiStereo': ../inchi_dll/ichimake.c:1189:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->nBondAtom1[i] - (int)Stereo1->nBondAtom1[i] ) ^ ../inchi_dll/ichimake.c:1191:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->nBondAtom2[i] - (int)Stereo1->nBondAtom2[i] ) ^ ../inchi_dll/ichimake.c:1193:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->b_parity[i] - (int)Stereo1->b_parity[i] ) ^ ../inchi_dll/ichimake.c:1196:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->nNumberOfStereoBonds - (int)Stereo1->nNumberOfStereoBonds ) ^ ../inchi_dll/ichimake.c:1209:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->nNumber[i] - (int)Stereo1->nNumber[i] ) ^ ../inchi_dll/ichimake.c:1211:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->t_parity[i] - (int)Stereo1->t_parity[i] ) ^ ../inchi_dll/ichimake.c:1214:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)Stereo2->nNumberOfStereoCenters - (int)Stereo1->nNumberOfStereoCenters ) ^ ../inchi_dll/ichimake.c:1218:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (Stereo2->nCompInv2Abs < 0) - (Stereo1->nCompInv2Abs < 0) ) { ^ ../inchi_dll/ichimake.c: In function 'CompINChI2': ../inchi_dll/ichimake.c:1296:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareHillFormulasNoH( i1->szHillFormula, i2->szHillFormula, &num_H1, &num_H2 ) ) { ^ ../inchi_dll/ichimake.c:1305:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfAtoms - i1->nNumberOfAtoms ) ^ ../inchi_dll/ichimake.c:1311:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->nAtom[i] - (int)i1->nAtom[i] ) ^ ../inchi_dll/ichimake.c:1317:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->lenConnTable - i1->lenConnTable ) ^ ../inchi_dll/ichimake.c:1321:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->nConnTable[i] - (int)i1->nConnTable[i] ) ^ ../inchi_dll/ichimake.c:1327:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = num_H2 - num_H1 ) ^ ../inchi_dll/ichimake.c:1343:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareTautNonIsoPartOfINChI( i1, i2) ) { ^ ../inchi_dll/ichimake.c:1365:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( TAUT_NON == bTaut && (i1n && i1n->nNum_H_fixed || i2n && i2n->nNum_H_fixed) ) { ^ ../inchi_dll/ichimake.c:1382:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2n->nNumberOfAtoms - (int)i1n->nNumberOfAtoms ) { ^ ../inchi_dll/ichimake.c:1446:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfIsotopicAtoms - i1->nNumberOfIsotopicAtoms ) ^ ../inchi_dll/ichimake.c:1451:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nAtomNumber - (int)i1->IsotopicAtom[i].nAtomNumber ) ^ ../inchi_dll/ichimake.c:1453:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nIsoDifference - (int)i1->IsotopicAtom[i].nIsoDifference ) ^ ../inchi_dll/ichimake.c:1459:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_T - (int)i1->IsotopicAtom[i].nNum_T ) ^ ../inchi_dll/ichimake.c:1461:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_D - (int)i1->IsotopicAtom[i].nNum_D ) ^ ../inchi_dll/ichimake.c:1463:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicAtom[i].nNum_H - (int)i1->IsotopicAtom[i].nNum_H ) ^ ../inchi_dll/ichimake.c:1469:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = i2->nNumberOfIsotopicTGroups - i1->nNumberOfIsotopicTGroups ) ^ ../inchi_dll/ichimake.c:1473:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nTGroupNumber - (int)i1->IsotopicTGroup[i].nTGroupNumber ) ^ ../inchi_dll/ichimake.c:1475:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_T - (int)i1->IsotopicTGroup[i].nNum_T ) ^ ../inchi_dll/ichimake.c:1477:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_D - (int)i1->IsotopicTGroup[i].nNum_D ) ^ ../inchi_dll/ichimake.c:1479:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)i2->IsotopicTGroup[i].nNum_H - (int)i1->IsotopicTGroup[i].nNum_H ) ^ ../inchi_dll/ichimake.c:1501:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (i1->nTotalCharge? 1:0) - (i2->nTotalCharge? 1:0) ) { ^ ../inchi_dll/ichimake.c: In function 'CompareDfsDescendants4CT': ../inchi_dll/ichimake.c:1586:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = nDesc1 - nDesc2 ) { ^ ../inchi_dll/ichimake.c: In function 'GetDfsOrder4CT': ../inchi_dll/ichimake.c:1727:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ ../inchi_dll/ichimake.c:1765:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nOutputString = (AT_RANK *)inchi_calloc( nTotOutputStringLen, sizeof(nOutputString[0]) ) ) { ^ ../inchi_dll/ichimake.c: In function 'CompareReversedStereoINChI2': ../inchi_dll/ichimake.c:2203:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ^ ../inchi_dll/ichimake.c: In function 'CompareReversedINChI': ../inchi_dll/ichimake.c:2421:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareReversedStereoINChI( i1->Stereo, i2->Stereo ) ) ^ ../inchi_dll/ichimake.c:2432:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = CompareReversedStereoINChI( i1->StereoIsotopic, i2->StereoIsotopic ) ) { ^ ../inchi_dll/ichimake.c: In function 'Create_INChI': ../inchi_dll/ichimake.c:2900:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) { ^ ../inchi_dll/ichimake.c:3104:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (0 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[0] || ^ ../inchi_dll/ichimake.c:3106:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ^ ../inchi_dll/ichimake.c:3103:86: warning: suggest parentheses around '&&' within '||' [-Wparentheses] s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ^ ../inchi_dll/ichimake.c:3109:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ^ ../inchi_dll/ichimake.c:3248:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 0, 0, s[TAUT_NON].nLenIsotopic, nMode, pBCN ) ) { ^ ../inchi_dll/ichimake.c:3273:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] s[TAUT_YES].nLenIsotopic, nMode, pBCN ) ) { ^ In file included from ../inchi_dll/ichilnct.c:69:0: ../inchi_dll/aux2atom.h: In function 'Extract0DParities': ../inchi_dll/aux2atom.h:2731:47: warning: 'next_ord' may be used uninitialized in this function [-Wmaybe-uninitialized] at[i1].sb_ord[j1] = sb_ord_from_i1; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichimap1.c ../inchi_dll/ichimap1.c: In function 'CompareLinCtStereoDble': ../inchi_dll/ichimap1.c:166:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].at_num1 - (int)LinearCTStereoDble2[i].at_num1 ) ^ ../inchi_dll/ichimap1.c:168:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].at_num2 - (int)LinearCTStereoDble2[i].at_num2 ) ^ ../inchi_dll/ichimap1.c:170:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)LinearCTStereoDble1[i].parity - (int)LinearCTStereoDble2[i].parity ) ^ ../inchi_dll/ichimap1.c: In function 'CompareLinCtStereoCarb': ../inchi_dll/ichimap1.c:195:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)LinearCTStereoCarb1[i].at_num - (int)LinearCTStereoCarb2[i].at_num ) ^ ../inchi_dll/ichimap1.c:197:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)LinearCTStereoCarb1[i].parity - (int)LinearCTStereoCarb2[i].parity ) ^ ../inchi_dll/ichimap1.c: In function 'Next_SB_At_CanonRanks2': ../inchi_dll/ichimap1.c:425:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] canon_rank1_inp == *canon_rank1_min && ^ ../inchi_dll/ichimap1.c:451:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( cumulene_len%2 && !bAllene || /* 09-26-2003 */ ^ ../inchi_dll/ichimap1.c: In function 'CurTreeAlloc': ../inchi_dll/ichimap1.c:675:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( num_atoms, sizeof(cur_tree->tree[0]) ) ) { ^ ../inchi_dll/ichimap1.c: In function 'CurTreeReAlloc': ../inchi_dll/ichimap1.c:689:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( cur_tree->tree = (AT_NUMB *)inchi_calloc( cur_tree->max_len + cur_tree->incr_len, sizeof(cur_tree->tree[0]) ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichimap2.c ../inchi_dll/ichimap2.c: In function 'HalfStereoBondParity': ../inchi_dll/ichimap2.c:737:16: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( j > 0 && !r[0] || j > 1 && !r[1] ) ^ ../inchi_dll/ichimap2.c:740:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( j == 2 && r[0] == r[1] || iNeigh < 0 ) { ^ ../inchi_dll/ichimap2.c: In function 'parity_of_mapped_atom2': ../inchi_dll/ichimap2.c:898:27: warning: variable 'num_trans_from' set but not used [-Wunused-but-set-variable] int num_trans_to, num_trans_from, neigh1, neigh2; ^ ../inchi_dll/ichimap2.c: In function 'BreakNeighborsTie': ../inchi_dll/ichimap2.c:1231:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( mode == MAP_MODE_S4 && in1 || /* for S4 we need only (in1,in2) = (0,1) (0,2) (0,3) pairs of neighbors */ ^ ../inchi_dll/ichimap2.c:1233:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] mode != MAP_MODE_STD && nSymmRank[n1] != nSymmRank[n2] ) { ^ ../inchi_dll/ichimap2.c:1253:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( mode != MAP_MODE_STD && nSymmRank[other_neigh[0]] != nSymmRank[other_neigh[1]] || ^ ../inchi_dll/ichimap2.c:1228:25: warning: variable 'other_neig_ord' set but not used [-Wunused-but-set-variable] int other_neigh[2], other_neig_ord[2], num_other_neigh; ^ ../inchi_dll/ichimap2.c: In function 'CalculatedPathsParitiesAreIdentical': ../inchi_dll/ichimap2.c:1879:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nNeighMode != NEIGH_MODE_RING && ^ ../inchi_dll/ichimap2.c:1904:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bParitiesInverted > 0 && !(mode == MAP_MODE_C2v || mode == MAP_MODE_S4) || ^ ../inchi_dll/ichimap2.c:2135:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( s1 && !at[i11].parity || s2 && !at[i12].parity ) { ^ ../inchi_dll/ichimap2.c:2141:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01) && (i12 != i01) || ^ ../inchi_dll/ichimap2.c:2159:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (parity1 == parity1orig || parity2 == parity2orig || parity1 != parity2) && ^ ../inchi_dll/ichimap2.c:2161:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] parity1 != parity2 && (!ATOM_PARITY_WELL_DEF(parity1) || ^ ../inchi_dll/ichimap2.c:2263:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] switch ( (i11 == cur && i12 == prev_sb_neigh || i12 == cur && i11 == prev_sb_neigh) + ^ ../inchi_dll/ichimap2.c:2264:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (i21 == cur && i22 == prev_sb_neigh || i22 == cur && i21 == prev_sb_neigh) ) { ^ ../inchi_dll/ichimap2.c:2290:21: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( s1 && 0 > GetStereoNeighborPos( at, i11, i12 ) || ^ ../inchi_dll/ichimap2.c:2300:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nNeighMode == NEIGH_MODE_RING && (i11 != i01 || i12 != i02) && (i11 != i02 || i12 != i01) || ^ ../inchi_dll/ichimap2.c:2310:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( s1 && s2 && ((i11 != i21 || i12 != i22) && (i11 != i22 || i12 != i21) || parity1 != parity2 ) ) { ^ ../inchi_dll/ichimap2.c:2320:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nSymmRank[cur] == nSymmRank[i01] && nSymmRank[prev_sb_neigh] == nSymmRank[i02] || ^ ../inchi_dll/ichimap2.c: In function 'RemoveCalculatedNonStereoBondParities': ../inchi_dll/ichimap2.c:2528:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( PARITY_ILL_DEF(at[i1].stereo_bond_parity[n1]) && PARITY_VAL(at[i1].stereo_bond_parity[n1]) > new_parity || ^ ../inchi_dll/ichimap2.c: In function 'RemoveCalculatedNonStereoCenterParities': ../inchi_dll/ichimap2.c:2756:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( PARITY_ILL_DEF(at[i].stereo_atom_parity) && ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichimap4.c ../inchi_dll/ichimap4.c: In function 'map_stereo_bonds4': ../inchi_dll/ichimap4.c:158:67: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pCS->bStereoIsBetter /* ??? && !pCS->bFirstCT ???*/ && ^ ../inchi_dll/ichimap4.c:192:47: warning: suggest parentheses around assignment used as truth value [-Wparentheses] at, num_atoms, 1 ) ) { ^ ../inchi_dll/ichimap4.c:204:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at_rank_canon1 == pCS->LinearCTStereoDble[nNumMappedBonds].at_num1 && ^ ../inchi_dll/ichimap4.c:202:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !ret1 || !pCS->bStereoIsBetter && ^ ../inchi_dll/ichimap4.c:782:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] c < 0 && !pCS->bStereoIsBetter ) { ^ ../inchi_dll/ichimap4.c: In function 'map_stereo_atoms4': ../inchi_dll/ichimap4.c:1028:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !pCS->bStereoIsBetter && ^ ../inchi_dll/ichimap4.c:1252:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( stereo_center_parity == sb_parity_calc && !EN[istk].num_to || ^ ../inchi_dll/ichimap4.c:1434:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] c < 0 && !pCS->bStereoIsBetter ) { ^ ../inchi_dll/ichimap4.c:1000:35: warning: variable 'prev_stereo_center_parity' set but not used [-Wunused-but-set-variable] int stereo_center_parity, prev_stereo_center_parity, sb_parity_calc, pass; ^ ../inchi_dll/ichimap4.c:1555:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( UserAction && USER_ACTION_QUIT == (*UserAction)() || ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichinorm.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiparm.c ../inchi_dll/ichinorm.c: In function 'remove_terminal_HDT': ../inchi_dll/ichinorm.c:548:13: warning: variable 'old_trans' set but not used [-Wunused-but-set-variable] S_CHAR old_trans[MAX_NUM_STEREO_BONDS]; ^ In file included from ../inchi_dll/ichiparm.c:76:0: ../inchi_dll/ichiparm.h: In function 'ReadCommandLineParms': ../inchi_dll/ichiparm.h:739:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( q > pArg+k+1 && errno == ERANGE || t < 0.0 || t*1000.0 > (double)ULONG_MAX) ^ In file included from ../inchi_dll/ichiparm.c:76:0: ../inchi_dll/ichiparm.h:1413:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( sz = (char*) inchi_malloc( (strlen(argv[i]) + 1)*sizeof(sz[0])) ) ^ ../inchi_dll/ichiparm.h:1503:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( sz = (char*) inchi_malloc( (len+1)*sizeof(sz[0]) ) ) ^ In file included from ../inchi_dll/ichiparm.c:76:0: ../inchi_dll/ichiparm.h:100:19: warning: unused variable 'bDisplayCompositeResults' [-Wunused-variable] int bDisplayCompositeResults = 0; ^ ../inchi_dll/ichiparm.h:54:19: warning: variable 'nFontSize' set but not used [-Wunused-but-set-variable] int nFontSize = -9; ^ ../inchi_dll/ichimap4.c: In function 'map_stereo_bonds4': ../inchi_dll/ichimap4.c:788:56: warning: 'at_to_n2' may be used uninitialized in this function [-Wmaybe-uninitialized] CurTreeRemoveIfLastAtom( cur_tree, at_to_n2 ); ^ ../inchi_dll/ichimap4.c:863:49: warning: 'at_to_n1' may be used uninitialized in this function [-Wmaybe-uninitialized] CurTreeRemoveIfLastAtom( cur_tree, at_to_n1 ); ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiprt1.c ../inchi_dll/ichiprt1.c: In function 'Needs2addXmlEntityRefs': ../inchi_dll/ichiprt1.c:423:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for ( p = s; p = strchr( p, q->nChar ); p ++ ) { ^ ../inchi_dll/ichiprt1.c: In function 'OutputINChIXmlStructStartTag': ../inchi_dll/ichiprt1.c:530:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szSdfLabel ) ) { ^ ../inchi_dll/ichiprt1.c:531:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (char*) inchi_malloc( len+1 ) ) { ^ ../inchi_dll/ichiprt1.c:536:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szSdfValue ) ) { ^ ../inchi_dll/ichiprt1.c:537:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (char*) inchi_malloc( len+1 ) ) { ^ ../inchi_dll/ichiprt1.c: In function 'OutputINChIXmlError': ../inchi_dll/ichiprt1.c:608:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( len = Needs2addXmlEntityRefs( szErrorText ) ) { ^ ../inchi_dll/ichiprt1.c:609:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pNewErrorText = (char*) inchi_malloc( len+1 ) ) { ^ ../inchi_dll/ichiprt1.c: In function 'OutputINChI1': ../inchi_dll/ichiprt1.c:1517:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bCurIsoHPos = (pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1 || pINChI->lenTautomer > 1); ^ ../inchi_dll/ichiprt1.c:1519:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bCurIsoHStereo = bCurIsoHPos && (bTautIsoHNum || bTautIsoAt) || bCurIso; ^ ../inchi_dll/ichiprt1.c:1590:71: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bCurStereoSp3 = bCurRelative || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ^ ../inchi_dll/ichiprt1.c:1597:81: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bCurStereoSp3 = bCurRacemic > 1 || bCurStereoSp3 && (pINChI->Stereo->nNumberOfStereoCenters > 1 ); /* Fix11 */ ^ ../inchi_dll/ichiprt1.c:1617:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bIsotopicStereoAbsInverted[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs < 0) || ^ ../inchi_dll/ichiprt1.c:1622:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bIsotopicStereoAbs[ii] |= bCurIsoStereoSp3 && (pINChI->StereoIsotopic->nCompInv2Abs != 0) || ^ ../inchi_dll/ichiprt1.c:1448:34: warning: variable 'bCurIsoStereo' set but not used [-Wunused-but-set-variable] int bCurIso, bCurStereo, bCurIsoStereo, bCurHasIsoStereo /* Fix14 */, bCurTaut /*, bCurTaut2*/; ^ ../inchi_dll/ichiprt1.c:1448:22: warning: variable 'bCurStereo' set but not used [-Wunused-but-set-variable] int bCurIso, bCurStereo, bCurIsoStereo, bCurHasIsoStereo /* Fix14 */, bCurTaut /*, bCurTaut2*/; ^ ../inchi_dll/ichiprt1.c:1795:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ^ ../inchi_dll/ichiprt1.c:2019:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ ../inchi_dll/ichiprt1.c:2044:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ ../inchi_dll/ichiprt1.c:2071:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ ../inchi_dll/ichiprt1.c:2095:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ ../inchi_dll/ichiprt1.c:2155:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_i_IATOMS] ) ) ^ ../inchi_dll/ichiprt1.c:2181:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_h_H_ATOMS] ) ) ^ ../inchi_dll/ichiprt1.c:2217:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_b_SBONDS] ) ) ^ ../inchi_dll/ichiprt1.c:2243:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_t_SATOMS] ) ) ^ ../inchi_dll/ichiprt1.c:2267:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_m_SP3INV] ) ) ^ ../inchi_dll/ichiprt1.c:2290:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSegmAction = INChI_SegmentAction( sDifSegs[nCurINChISegment][DIFS_s_STYPE] ) ) ^ ../inchi_dll/ichiprt1.c:2596:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( INCHI_REC == iINChI || INCHI_BAS == iINChI && bDisconnectedCoord ) ^ ../inchi_dll/ichiprt1.c:2832:68: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bTautomericOutputAllowed && bTautomeric && bIsotopicTautEqu[iCurTautMode] || ^ ../inchi_dll/ichiprt1.c:2834:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bXml && ( bIgn_UU_Sp3_Iso[iCurTautMode] || bIgn_UU_Sp2_Iso[iCurTautMode] ) ) ) ^ ../inchi_dll/ichiprt1.c:1269:10: warning: variable 'bPlainTabbedOutput' set but not used [-Wunused-but-set-variable] int bPlainTabbedOutput; ^ ../inchi_dll/ichiprt1.c:1258:30: warning: variable 'max_num_comp' set but not used [-Wunused-but-set-variable] int num_comp[TAUT_NUM], max_num_comp; ^ ../inchi_dll/ichiprt1.c: In function 'CleanOrigCoord': ../inchi_dll/ichiprt1.c:3561:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( q = strchr(szVal, '.') ) { ^ ../inchi_dll/ichiprt1.c: In function 'WriteOrigCoord': ../inchi_dll/ichiprt1.c:3613:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (char *)memchr( szCurCoord, '\0', sizeof(szCurCoord)) ) { ^ ../inchi_dll/ichiprt1.c: In function 'WriteOrigAtoms': ../inchi_dll/ichiprt1.c:3715:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( val = at[j].charge ) { ^ ../inchi_dll/ichiprt1.c:3722:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( val = at[j].radical ) { ^ ../inchi_dll/ichiprt1.c:3726:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( val = at[j].iso_atw_diff ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiprt2.c ../inchi_dll/ichiprt1.c:3748:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( val = at[j].num_iso_H[k] ) { ^ ../inchi_dll/ichiprt1.c: In function 'WriteOrigBonds': ../inchi_dll/ichiprt1.c:3910:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( chain_len == 1 && chain_len2 == 1 || /* regular stereobond */ ^ ../inchi_dll/ichiprt1.c:3808:95: warning: variable 'num_trans' set but not used [-Wunused-but-set-variable] int j, k, k2, kk, len, cur_len, j2=0, bond_stereo, bond_char, bond_parity, bond_parityNM, num_trans; ^ ../inchi_dll/ichiprt1.c: In function 'FillOutOrigStruct': ../inchi_dll/ichiprt1.c:4073:39: warning: suggest parentheses around assignment used as truth value [-Wparentheses] orig_inp_data->szCoord, &i, szBuf, sizeof(szBuf) )) { ^ ../inchi_dll/ichiprt1.c:4096:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] orig_inp_data->at, &i, szBuf, sizeof(szBuf), sd)) { ^ ../inchi_dll/ichiprt1.c:4115:35: warning: suggest parentheses around assignment used as truth value [-Wparentheses] orig_inp_data->at, &i, szBuf, sizeof(szBuf), NULL)) { ^ ../inchi_dll/ichiprt2.c: In function 'Eql_INChI_Isotopic': ../inchi_dll/ichiprt2.c:174:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] i1->IsotopicAtom && i2->IsotopicAtom && ^ ../inchi_dll/ichiprt2.c:178:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] i1->IsotopicTGroup && i2->IsotopicTGroup && ^ ../inchi_dll/ichiprt2.c: In function 'Eql_INChI_Aux_Num': ../inchi_dll/ichiprt2.c:246:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (eql1 & EQL_NUM_ISO) && !a1->bIsIsotopic || ^ ../inchi_dll/ichiprt2.c: In function 'MakeCtStringOld': ../inchi_dll/ichiprt2.c:530:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] i+1 < nLenCT && LinearCT[i+1] < (nMax=LinearCT[i])) ) { ^ ../inchi_dll/ichiprt2.c: In function 'MakeIsoTautString': ../inchi_dll/ichiprt2.c:1234:13: warning: variable 'nMax' set but not used [-Wunused-but-set-variable] AT_NUMB nMax; ^ ../inchi_dll/ichiprt2.c: In function 'MakeIsoHString': ../inchi_dll/ichiprt2.c:1320:13: warning: variable 'nMax' set but not used [-Wunused-but-set-variable] AT_NUMB nMax; ^ ../inchi_dll/ichiprt2.c: In function 'MakeAbcNumber': ../inchi_dll/ichiprt2.c:1482:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nChar = nValue % ALPHA_BASE ) { ^ ../inchi_dll/ichiprt2.c: In function 'abctol': ../inchi_dll/ichiprt2.c:1505:17: warning: variable 'sign' set but not used [-Wunused-but-set-variable] long sign = 1; ^ ../inchi_dll/ichiprt2.c: In function 'MakeDecNumber': ../inchi_dll/ichiprt2.c:1595:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nChar = nValue % DECIMAL_BASE ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiprt3.c ../inchi_dll/ichiprt3.c: In function 'str_AuxInvSp3Numb': ../inchi_dll/ichiprt3.c:1400:32: warning: variable 'pINChI_Aux_Prev' set but not used [-Wunused-but-set-variable] INChI_Aux *pINChI_Aux, *pINChI_Aux_Prev, *pINChI_Aux_Taut; ^ ../inchi_dll/ichiprt3.c: In function 'str_AuxIsoNumb': ../inchi_dll/ichiprt3.c:1539:32: warning: variable 'pINChI_Aux_Prev' set but not used [-Wunused-but-set-variable] INChI_Aux *pINChI_Aux, *pINChI_Aux_Prev, *pINChI_Aux_Taut; ^ ../inchi_dll/ichiprt3.c:1538:29: warning: variable 'pINChI_Taut' set but not used [-Wunused-but-set-variable] INChI *pINChI, *pINChI_Taut; ^ ../inchi_dll/ichiprt3.c:1538:19: warning: variable 'pINChI' set but not used [-Wunused-but-set-variable] INChI *pINChI, *pINChI_Taut; ^ ../inchi_dll/ichiprt3.c: In function 'str_AuxInvIsoSp3': ../inchi_dll/ichiprt3.c:1965:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pINChI->nPossibleLocationsOfIsotopicH && pINChI->nPossibleLocationsOfIsotopicH[0] > 1) ) { ^ ../inchi_dll/ichiprt3.c: In function 'str_AuxInvIsoSp3Numb': ../inchi_dll/ichiprt3.c:2132:32: warning: variable 'pINChI_Aux_Prev' set but not used [-Wunused-but-set-variable] INChI_Aux *pINChI_Aux, *pINChI_Aux_Prev, *pINChI_Aux_Taut; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiqueu.c ../inchi_dll/ichiprt3.c: In function 'str_Charge2': ../inchi_dll/ichiprt3.c:2594:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ ../inchi_dll/ichiprt3.c:2663:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nTotalCharge_Prev = pINChI_Prev->nTotalCharge ) { ^ ../inchi_dll/ichiprt3.c:2671:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nTotalCharge_Taut_Prev = pINChI_Taut_Prev->nTotalCharge ) { ^ ../inchi_dll/ichiprt3.c: In function 'bin_AuxTautTrans': ../inchi_dll/ichiprt3.c:2980:96: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (nTrans_n = (AT_NUMB *)inchi_calloc( num_components+1, sizeof(nTrans_n[0]))) && ^ ../inchi_dll/ichiqueu.c: In function 'bIsCenterPointStrict': ../inchi_dll/ichiqueu.c:180:72: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( endpoint_valence && (endpoint_valence > atom[iat].valence && /* added a check for negative charge or H 3-31-03 */ ^ ../inchi_dll/ichiqueu.c: In function 'DFS_FindTautInARing': ../inchi_dll/ichiqueu.c:369:18: warning: variable 'nRingSystem' set but not used [-Wunused-but-set-variable] AT_RANK nRingSystem; ^ ../inchi_dll/ichiqueu.c: In function 'DFS_FindTautAltPath': ../inchi_dll/ichiqueu.c:541:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] nLenDfsPath && nxt_at == (int)DfsPath[nLenDfsPath-1].at_no /* step backwards */ ^ ../inchi_dll/ichiqueu.c:486:18: warning: variable 'nRingSystem' set but not used [-Wunused-but-set-variable] AT_RANK nRingSystem; ^ ../inchi_dll/ichiqueu.c: In function 'AddBondsPos': ../inchi_dll/ichiqueu.c:655:73: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( BondPos[i].nAtomNumber == BondPosTmp[j].nAtomNumber && ^ ../inchi_dll/ichiqueu.c: In function 'Check7MembTautRing': ../inchi_dll/ichiqueu.c:831:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ^ ../inchi_dll/ichiqueu.c:833:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] j == BOND_DOUBLE && (!atom[o2_at].endpoint && !eif2.cAcceptor || !atom[o1_at].endpoint && !eif1.cDonor) ) { ^ ../inchi_dll/ichiqueu.c:831:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( j == BOND_SINGLE && (!atom[o2_at].endpoint && !eif2.cDonor || !atom[o1_at].endpoint && !eif1.cAcceptor) || ^ ../inchi_dll/ichiqueu.c:842:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ../inchi_dll/ichiqueu.c: In function 'Check6MembTautRing': ../inchi_dll/ichiqueu.c:1082:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ../inchi_dll/ichiqueu.c: In function 'Check15TautPath': ../inchi_dll/ichiqueu.c:1277:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ ../inchi_dll/ichiqueu.c: In function 'Check5MembTautRing': ../inchi_dll/ichiqueu.c:1416:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ^ ../inchi_dll/ichiqueu.c:1418:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] i == BOND_DOUBLE && (!atom[n1_at].endpoint && !eif1.cAcceptor || !atom[n2_at].endpoint && !eif2.cDonor) ) { ^ ../inchi_dll/ichiqueu.c:1416:27: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == BOND_SINGLE && (!atom[n1_at].endpoint && !eif1.cDonor || !atom[n2_at].endpoint && !eif2.cAcceptor ) || ^ ../inchi_dll/ichiqueu.c:1426:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = (nNumBondPos > *pnNumBondPos) || (nNumEndPoint > *pnNumEndPoint)) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiring.c ../inchi_dll/ichiring.c: In function 'GetMinRingSize': ../inchi_dll/ichiring.c:217:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while ( qLen = QueueLength( q ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichisort.c ../inchi_dll/ichisort.c: In function 'insertions_sort_NeighListBySymmAndCanonRank': ../inchi_dll/ichisort.c:156:19: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !diff && nCanonRank[(int)*i] < nCanonRank[(int)*j]); j=i, i -- ) { ^ ../inchi_dll/ichisort.c: In function 'CreateNeighListFromLinearCT': ../inchi_dll/ichisort.c:376:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pp = (NEIGH_LIST *) inchi_calloc((num_atoms+1), sizeof(NEIGH_LIST)) ) { ^ ../inchi_dll/ichisort.c:377:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ ../inchi_dll/ichisort.c: In function 'CreateNeighList': ../inchi_dll/ichisort.c:468:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pAtList = (AT_NUMB *) inchi_malloc( length*sizeof(*pAtList) ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichister.c ../inchi_dll/ichister.c: In function 'get_z_coord': ../inchi_dll/ichister.c:157:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( bFlat = (fabs(z) < ZERO_LENGTH) ) { ^ ../inchi_dll/ichister.c: In function 'Get2DTetrahedralAmbiguity': ../inchi_dll/ichister.c:721:60: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( dAngle < 2.0 * ZERO_ANGLE && dAlpha > MIN_ANGLE || ^ ../inchi_dll/ichister.c: In function 'are_3_vect_in_one_plane': ../inchi_dll/ichister.c:987:12: warning: variable 'prod' set but not used [-Wunused-but-set-variable] double prod; ^ ../inchi_dll/ichister.c: In function 'are_4at_in_one_plane': ../inchi_dll/ichister.c:996:25: warning: variable 'prod' set but not used [-Wunused-but-set-variable] double coord[3][3], prod; ^ ../inchi_dll/ichister.c: In function 'bInpAtomHasRequirdNeigh': ../inchi_dll/ichister.c:1173:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( NumDbleBonds && NumDbleBonds > num_mult || ^ ../inchi_dll/ichister.c: In function 'bIsSuitableHeteroInpAtom': ../inchi_dll/ichister.c:1356:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( 1 == at->valence && 1 == num_H || ^ ../inchi_dll/ichister.c: In function 'FixSb0DParities': ../inchi_dll/ichister.c:1568:27: warning: variable 'at_i2' set but not used [-Wunused-but-set-variable] int at_i1, at_i2, j; ^ ../inchi_dll/ichister.c:1568:20: warning: variable 'at_i1' set but not used [-Wunused-but-set-variable] int at_i1, at_i2, j; ^ ../inchi_dll/ichister.c: In function 'half_stereo_bond_parity': ../inchi_dll/ichister.c:1815:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !(/*(a)*/ 1 == num_nH && !num_iso_H[0] || ^ ../inchi_dll/ichister.c: In function 'can_be_a_stereo_bond_with_isotopic_H': ../inchi_dll/ichister.c:2166:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ^ ../inchi_dll/ichister.c:2214:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[cur_at].valence ) { ^ ../inchi_dll/ichister.c:2228:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( 2 == type_N && !bIsOxide( at, cur_at ) || ^ ../inchi_dll/ichister.c: In function 'set_stereo_bonds_parity': ../inchi_dll/ichister.c:2572:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] num_wrong_bonds_2 > 1 || num_wrong_bonds_2 && 2 >= at[at_2].valence || ^ ../inchi_dll/ichister.c:2589:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( 2 == type_N && !bIsOxide( at, at_1 ) || ^ ../inchi_dll/ichister.c:2651:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( num_wrong_bonds_1 > 1 || num_wrong_bonds_1 && 2 >= at[at_1].valence ) { ^ ../inchi_dll/ichister.c:2883:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity)) ) { ^ ../inchi_dll/ichister.c:2888:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity)) ) { ^ ../inchi_dll/ichister.c:2916:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] cur_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_1].parity2)) ) { ^ ../inchi_dll/ichister.c:2923:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] next_parity_defined && !ATOM_PARITY_WELL_DEF(abs(out_at[at_2].parity2)) ) { ^ ../inchi_dll/ichister.c:2383:15: warning: variable 'next_at_1' set but not used [-Wunused-but-set-variable] int j, k, next_at_1, i_next_at_1, i_next_at_2, at_2, next_at_2, num_stereo_bonds, bFound, bAllene; ^ ../inchi_dll/ichister.c: In function 'set_stereo_atom_parity': ../inchi_dll/ichister.c:3402:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( fabs(triple_product) > ZERO_FLOAT && (min_sine > MIN_SINE || fabs(min_sine) > ZERO_FLOAT && (n2DTetrahedralAmbiguity & T2D_OKAY ) ) ) { ^ ../inchi_dll/ichister.c: In function 'ReconcileAllCmlBondParities': ../inchi_dll/ichister.c:3698:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = ReconcileCmlIncidentBondParities( at, i, -1, visited, bDisconnected ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichitaut.c ../inchi_dll/ichitaut.c: In function 'AddAtom2DA': ../inchi_dll/ichitaut.c:280:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (at->charge < -1 || at->charge == 1 && !at->c_point || at->charge > 1 ) ^ ../inchi_dll/ichitaut.c:295:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at->charge <= 0 && at->valence == at->chem_bonds_valence || ^ ../inchi_dll/ichitaut.c:309:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at->charge <= 0 && at->valence + 1 == at->chem_bonds_valence || ^ ../inchi_dll/ichitaut.c: In function 'RegisterEndPoints': ../inchi_dll/ichitaut.c:547:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( group = EndPoint[i].nGroupNumber ) { ^ ../inchi_dll/ichitaut.c:647:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( group = EndPoint[i].nGroupNumber ) { ^ ../inchi_dll/ichitaut.c:797:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( group = at[i].endpoint ) { ^ ../inchi_dll/ichitaut.c: In function 'GetNeutralRepsIfNeeded': ../inchi_dll/ichitaut.c:938:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( endpoint = at[rj].endpoint ) { ^ ../inchi_dll/ichitaut.c:974:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( endpoint = at[ri].endpoint ) { ^ ../inchi_dll/ichitaut.c: In function 'FindAccessibleEndPoints': ../inchi_dll/ichitaut.c:1118:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nTGroupEqu[i] != nTGroupEqu[j] && (i>=nNumDiffTGroupNumbers || j>=nNumDiffTGroupNumbers) || ^ ../inchi_dll/ichitaut.c: In function 'GetChargeType': ../inchi_dll/ichitaut.c:1409:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!CType[i].num_bonds || CType[i].num_bonds==at->valence && at->nNumAtInRingSystem >= 5) ) { ^ ../inchi_dll/ichitaut.c: In function 'CmpCCandidates': ../inchi_dll/ichitaut.c:1427:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)c1->type - (int)c2->type ) ^ ../inchi_dll/ichitaut.c:1429:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)c1->subtype - (int)c2->subtype ) ^ ../inchi_dll/ichitaut.c: In function 'GetSaltChargeType': ../inchi_dll/ichitaut.c:1725:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[at_no].radical && at[at_no].radical != RADICAL_SINGLET || ^ ../inchi_dll/ichitaut.c:1727:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[at_no].charge > 0 && !at[at_no].c_point ) { ^ ../inchi_dll/ichitaut.c:1752:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET || ^ ../inchi_dll/ichitaut.c: In function 'GetOtherSaltChargeType': ../inchi_dll/ichitaut.c:1886:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ( eif.cAcceptor && (bond_type == BOND_DOUBLE || ^ ../inchi_dll/ichitaut.c:1896:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].chem_bonds_valence == at[centerpoint].valence && ^ ../inchi_dll/ichitaut.c: In function 'GetOtherSaltType': ../inchi_dll/ichitaut.c:1996:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] eif.cMoveableCharge && !at[at_no].c_point || !eif.cDonor || eif.cAcceptor ) { ^ ../inchi_dll/ichitaut.c:2005:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].radical && at[centerpoint].radical != RADICAL_SINGLET || ^ ../inchi_dll/ichitaut.c:1970:33: warning: variable 'bond_type' set but not used [-Wunused-but-set-variable] int type, endpoint_valence, bond_type, centerpoint; ^ ../inchi_dll/ichitaut.c: In function 'MarkSaltChargeGroups2': ../inchi_dll/ichitaut.c:2294:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bAlreadyTested = (i < i1 || i == i1 && j <= j1); ^ ../inchi_dll/ichitaut.c:2295:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bAlreadyTested && (cPAIR(i,j) & ACCEPTOR_PAIR) || !bAlreadyTested ) { ^ ../inchi_dll/ichitaut.c:2337:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bAlreadyTested && (cPAIR(i,j) & DONOR_PAIR) || !bAlreadyTested ) { ^ ../inchi_dll/ichitaut.c: In function 'MergeSaltTautGroups': ../inchi_dll/ichitaut.c:2939:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ^ ../inchi_dll/ichitaut.c:2940:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) ^ ../inchi_dll/ichitaut.c:2953:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (s_subtype & SALT_ACCEPTOR) && !at[i].endpoint ) { ^ ../inchi_dll/ichitaut.c:2987:91: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!(s_subtype_all & SALT_DONOR_Neg2) || !(s_subtype_all & SALT_DONOR_H2)) && ^ ../inchi_dll/ichitaut.c: In function 'MakeIsotopicHGroup': ../inchi_dll/ichitaut.c:3121:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bHasAcidicHydrogen( at, i) && ((s_type=3), (s_subtype = SALT_p_DONOR)) || ^ ../inchi_dll/ichitaut.c:3122:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bHasAcidicMinus( at, i) && ((s_type=3), (s_subtype = SALT_p_ACCEPTOR)) || ^ ../inchi_dll/ichitaut.c:3123:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bHasOtherExchangableH (at, i) && ((s_type=3), (s_subtype = SALT_DONOR_H)) ) ^ ../inchi_dll/ichitaut.c:3103:24: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bHasH && at[i].endpoint || /* tautomeric atoms */ ^ ../inchi_dll/ichitaut.c: In function 'MarkTautomerGroups': ../inchi_dll/ichitaut.c:3279:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( endpoint_valence = nGetEndpointInfo( at, i, &eif1 ) ) { ^ ../inchi_dll/ichitaut.c:3423:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( endpoint_valence = nGetEndpointInfo_KET( at, i, &eif1 ) ) { ^ ../inchi_dll/ichitaut.c:3588:30: warning: the address of 'DfsPath' will always evaluate as 'true' [-Waddress] if ( !nDfsPathPos || !DfsPath ) { ^ ../inchi_dll/ichitaut.c:3734:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bond_type != BOND_ALT12NS && ^ ../inchi_dll/ichitaut.c:3237:18: warning: variable 'max_num_t' set but not used [-Wunused-but-set-variable] int *pnum_t, max_num_t, bIgnoreIsotopic; ^ ../inchi_dll/ichitaut.c:3237:10: warning: variable 'pnum_t' set but not used [-Wunused-but-set-variable] int *pnum_t, max_num_t, bIgnoreIsotopic; ^ ../inchi_dll/ichitaut.c:3234:10: warning: variable 'bTautBond' set but not used [-Wunused-but-set-variable] int bTautBond, bNonTautBond, bAltBond; ^ ../inchi_dll/ichitaut.c: In function 'make_a_copy_of_t_group_info': ../inchi_dll/ichitaut.c:4030:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] (T_GROUP*) inchi_malloc( len * sizeof(t_group_info->t_group[0]))) { ^ ../inchi_dll/ichitaut.c:4040:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] (AT_NUMB*) inchi_malloc( len * sizeof(t_group_info->nEndpointAtomNumber[0]))) { ^ ../inchi_dll/ichitaut.c:4050:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] (AT_NUMB*) inchi_malloc( len * TGSO_TOTAL_LEN * sizeof(t_group_info->tGroupNumber[0]))) { ^ ../inchi_dll/ichitaut.c:4060:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] (AT_NUMB*) inchi_malloc( len * sizeof(t_group_info->nIsotopicEndpointAtomNumber[0]))) { ^ ../inchi_dll/ichitaut.c: In function 'CountTautomerGroups': ../inchi_dll/ichitaut.c:4276:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( j = (int)at[i].endpoint ) { ^ ../inchi_dll/ichitaut.c:4312:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] t_group_info->nNumIsotopicEndpoints>1 && (t_group_info->bTautFlagsDone & (TG_FLAG_FOUND_ISOTOPIC_H_DONE | TG_FLAG_FOUND_ISOTOPIC_ATOM_DONE))) ) { ^ ../inchi_dll/ichister.c: In function 'set_stereo_atom_parity': ../inchi_dll/ichister.c:340:69: warning: 'first_Up' may be used uninitialized in this function [-Wmaybe-uninitialized] int i, num_Up, num_Dn, bPrev_Up, cur_len_Up, cur_first_Up, len_Up, first_Up; ^ ../inchi_dll/ichister.c: In function 'set_stereo_parity': ../inchi_dll/ichister.c:2567:20: warning: 'next_at_2' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( (int)at[at_2].neighbor[j] == next_at_2 ) ^ ../inchi_dll/ichister.c:2383:58: note: 'next_at_2' was declared here int j, k, next_at_1, i_next_at_1, i_next_at_2, at_2, next_at_2, num_stereo_bonds, bFound, bAllene; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichi_bns.c ../inchi_dll/ichi_bns.c: In function 'EliminatePlusMinusChargeAmbiguity': ../inchi_dll/ichi_bns.c:734:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( v0 >= num_atoms && ( pBNS->vert[v0].type & BNS_VERT_TYPE_C_GROUP ) || ^ ../inchi_dll/ichi_bns.c: In function 'SubtractOrChangeAtHChargeBNS': ../inchi_dll/ichi_bns.c:928:21: warning: variable 'type' set but not used [-Wunused-but-set-variable] int mask, type; ^ ../inchi_dll/ichi_bns.c: In function 'MarkAtomsAtTautGroups': ../inchi_dll/ichi_bns.c:1191:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( 0 <= v1 && v1 == nEnd1 || v1 == nEnd2 && 0 <= v2 && v2 < num_atoms ) { ^ ../inchi_dll/ichi_bns.c:1198:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( 0 <= v2 && v2 == nEnd1 || v2 == nEnd2 && 0 <= v1 && v1 < num_atoms ) { ^ ../inchi_dll/ichi_bns.c:1217:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( cDelta[j] > 0 && cDelta[i] > 0 || ^ ../inchi_dll/ichi_bns.c:1248:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( cDelta[j] > 0 && cDelta[i] > 0 || ^ ../inchi_dll/ichi_bns.c:1121:44: warning: variable 'ineigh2' set but not used [-Wunused-but-set-variable] int pass, i, j, v1, v2, ineigh1, ineigh2, vLast, vFirst, n, delta, err = 0; ^ ../inchi_dll/ichi_bns.c: In function 'RestoreBnStructFlow': ../inchi_dll/ichi_bns.c:1272:41: warning: variable 'ineigh2' set but not used [-Wunused-but-set-variable] int pass, i, v1, v2, ineigh1, ineigh2, vLast, n, delta, ret, err = 0; ^ ../inchi_dll/ichi_bns.c: In function 'BnsTestAndMarkAltBonds': ../inchi_dll/ichi_bns.c:1524:16: warning: variable 'bSuccess' set but not used [-Wunused-but-set-variable] int iedge, bSuccess, bError, nDots, nChanges, bTestForNonStereoBond; ^ ../inchi_dll/ichi_bns.c: In function 'fix_special_bonds': ../inchi_dll/ichi_bns.c:1828:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ ../inchi_dll/ichi_bns.c:2127:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || 1 == at[n1].charge && 2 == at[n1].valence ^ ../inchi_dll/ichi_bns.c:2214:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || 1 == at[n1].charge && 2 == at[n1].valence ^ ../inchi_dll/ichi_bns.c:1814:27: warning: variable 'n4' set but not used [-Wunused-but-set-variable] int i, k, n1, n2, n3, n4, i1, i2, i3, i4, bond_type; ^ ../inchi_dll/ichi_bns.c: In function 'is_Z_atom': ../inchi_dll/ichi_bns.c:2295:7: warning: typedef 'Z_ELNUMBER' locally defined but not used [-Wunused-local-typedefs] } Z_ELNUMBER; ^ ../inchi_dll/ichi_bns.c: In function 'GetAtomChargeType': ../inchi_dll/ichi_bns.c:2438:76: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !at->valence && at->charge == 0 && 1 == at->num_H && !at->radical && ^ ../inchi_dll/ichi_bns.c:2587:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] atom[neigh].valence == 2 && (!atom[neigh].num_H || atom[neigh].num_H == 1 && atom[neigh].charge == 1) ) { ^ ../inchi_dll/ichi_bns.c: In function 'CreateCGroupInBnStruct': ../inchi_dll/ichi_bns.c:3019:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nCharge==1 && at[c_point].charge != 1 || nCharge==-1 && at[c_point].charge == -1 ) ^ ../inchi_dll/ichi_bns.c: In function 'RemoveNPProtonsAndAcidCharges': ../inchi_dll/ichi_bns.c:4111:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num = pAATG->nAtTypeTotals[ATTOT_NUM_NP_Proton] + pAATG->nAtTypeTotals[ATTOT_NUM_OH_Plus] ) ^ ../inchi_dll/ichi_bns.c: In function 'mark_alt_bonds_and_taut_groups': ../inchi_dll/ichi_bns.c:4235:10: warning: variable 'nOrigDelta' set but not used [-Wunused-but-set-variable] int nOrigDelta, num_changed_bonds; ^ ../inchi_dll/ichi_bns.c: In function 'bRestoreBnsAfterCheckAltPath': ../inchi_dll/ichi_bns.c:6017:44: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset( pNewVert, 0, sizeof( pNewVert ) ); ^ ../inchi_dll/ichi_bns.c:6025:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( n = apc->bSetOldCapsVert[i] ) { ^ ../inchi_dll/ichi_bns.c:6041:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( n = apc->bSetOldCapsVert[i] ) { ^ ../inchi_dll/ichi_bns.c:6070:44: warning: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset( pNewVert, 0, sizeof( pNewVert ) ); ^ ../inchi_dll/ichi_bns.c: In function 'SetRadEndpoints': ../inchi_dll/ichi_bns.c:6437:23: warning: variable 'num_new_edges' set but not used [-Wunused-but-set-variable] int ret, i, j, k, num_new_edges, delta; ^ ../inchi_dll/ichi_bns.c: In function 'SetRadEndpoints2': ../inchi_dll/ichi_bns.c:6521:30: warning: variable 'num_new_edges' set but not used [-Wunused-but-set-variable] int ret = 0, i, j, k, n, num_new_edges, delta = 1; ^ ../inchi_dll/ichi_bns.c: In function 'bExistsAltPath': ../inchi_dll/ichi_bns.c:6982:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ((ret & 1) || (ret_val & 1)) && ^ ../inchi_dll/ichi_bns.c: In function 'bIgnoreVertexNonTACN_group': ../inchi_dll/ichi_bns.c:8406:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pBNS->edge[iuv].neighbor1 != (u/2-1) && pBNS->edge[iuv].neighbor1 != v/2-1 || ^ ../inchi_dll/ichi_bns.c: In function 'MarkRingSystemsAltBns': ../inchi_dll/ichi_bns.c:9290:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !nStackAtom || !nRingStack || !nDfsNumber || !nLowNumber || !nBondStack && num_edges || !cNeighNumb ^ ../inchi_dll/ichi_bns.c:9408:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == bond[w].neighbor1 && u == (i ^ bond[w].neighbor12) || ^ ../inchi_dll/ichi_bns.c: In function 'ReInitBnStructForAltBns': ../inchi_dll/ichi_bns.c:9613:45: warning: operation on 'pBond->cap' may be undefined [-Wsequence-point] pBond->nBondNonStereoAltBns = ^ ../inchi_dll/ichi_bns.c: In function 'AddRemoveProtonsRestr': ../inchi_dll/ichi_bns.c:9823:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( bSuccess = (type & AaTypMask[2*j]) && (mask && AaTypMask[2*j+1]) ) { ^ ../inchi_dll/ichi_bns.c:9918:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( bSuccess = (type & ArTypMask[2*j]) && (mask && ArTypMask[2*j+1]) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/inchi_dll.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichiread.c ../inchi_dll/inchi_dll.c: In function 'GetINCHI1': ../inchi_dll/inchi_dll.c:310:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!inp || inp->num_atoms <= 0 || !inp->atom) ^ ../inchi_dll/inchi_dll.c: In function 'AddMOLfileError': ../inchi_dll/inchi_dll.c:734:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( p && (p==pStrErr || *(p-1) == ' ' && (*(p-2) == ';' || *(p-2) == ':' )) && ^ ../inchi_dll/inchi_dll.c:736:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] p[lenMsg] == ';' && p[lenMsg+1] == ' ' || ^ ../inchi_dll/inchi_dll.c:737:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] p[lenMsg-1]==':' && p[lenMsg]==' ') ) { ^ ../inchi_dll/inchi_dll.c: In function 'SetBondProperties': ../inchi_dll/inchi_dll.c:1231:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( n1+1 < at[a1].valence && is_in_the_list( at[a1].neighbor+n1+1, (AT_NUMB)a2, at[a1].valence-n1-1 ) || ^ ../inchi_dll/inchi_dll.c:1251:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( p1 && (cBondType != at[a1].bond_type[n1] || at[a1].bond_stereo[n1] != cStereoType1 )|| ^ ../inchi_dll/inchi_dll.c: In function 'SetAtomAndBondProperties': ../inchi_dll/inchi_dll.c:1335:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nRadical && at[a1].radical && nRadical != at[a1].radical || ^ ../inchi_dll/inchi_dll.c: In function 'InpAtom0DToInchiAtom': ../inchi_dll/inchi_dll.c:1495:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( num_atoms && !outStruct->atom || num_stereo0D > 0 && !outStruct->stereo0D ) { ^ ../inchi_dll/inchi_dll.c: In function 'GetINCHIfromINCHI': ../inchi_dll/inchi_dll.c:1894:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!inpInChI || !inpInChI->szInChI) ^ ../inchi_dll/inchi_dll.c: In function 'GetStructFromINCHI': ../inchi_dll/inchi_dll.c:2205:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!inpInChI || !inpInChI->szInChI) ^ ../inchi_dll/inchi_dll.c:2098:9: warning: variable 'bStdFormat' set but not used [-Wunused-but-set-variable] int bStdFormat = 0; ^ ../inchi_dll/ichi_bns.c: In function 'EliminatePlusMinusChargeAmbiguity': ../inchi_dll/ichi_bns.c:764:56: warning: 'cgPos' may be used uninitialized in this function [-Wmaybe-uninitialized] pBNS->vert[cgPos].st_edge.cap += dflow; ^ ../inchi_dll/ichiread.c: In function 'ReadWriteInChI': ../inchi_dll/ichiread.c:1040:22: warning: the address of 'szMessage' will always evaluate as 'true' [-Waddress] if ( szMessage ) ^ ../inchi_dll/ichiread.c:1074:55: warning: variable 'len' set but not used [-Wunused-but-set-variable] int iRec, iMob, iComp, nComp, len; ^ ../inchi_dll/ichiread.c:489:17: warning: variable 'pTAB' set but not used [-Wunused-but-set-variable] const char *pTAB; ^ ../inchi_dll/ichiread.c:488:10: warning: variable 'bPlainTabbedOutput' set but not used [-Wunused-but-set-variable] int bPlainTabbedOutput; ^ ../inchi_dll/ichiread.c:480:18: warning: variable 'bStereoType' set but not used [-Wunused-but-set-variable] int pState, bStereoType; ^ ../inchi_dll/ichiread.c: In function 'OutputInChIAsRequested': ../inchi_dll/ichiread.c:1479:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bReqNonTaut || j != TAUT_NON && OneInput->pInpInChI[iINChI][j] ) ^ ../inchi_dll/ichiread.c:1515:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if ( !k && nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_TO_FIRST || ^ ../inchi_dll/ichiread.c:1616:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ^ ../inchi_dll/ichiread.c:1652:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[iINChI][k][TAUT_NON]->lenTautomer || ^ ../inchi_dll/ichiread.c:1414:53: warning: variable 'iINChI2' set but not used [-Wunused-but-set-variable] int j, k, k1, k2, ret2=0, iINChI, iINChI1, iINChI2; ^ ../inchi_dll/ichiread.c: In function 'bInpInchiComponentExists': ../inchi_dll/ichiread.c:1872:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ^ ../inchi_dll/ichiread.c: In function 'bInpInchiComponentDeleted': ../inchi_dll/ichiread.c:1884:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( INCHI_BAS != iInChI && iInChI != INCHI_REC || ^ ../inchi_dll/ichiread.c: In function 'bRevInchiComponentExists': ../inchi_dll/ichiread.c:1897:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] INCHI_BAS != iInChI && iInChI != INCHI_REC || ^ ../inchi_dll/ichiread.c:1898:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ^ ../inchi_dll/ichiread.c: In function 'bRevInchiComponentDeleted': ../inchi_dll/ichiread.c:1912:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] INCHI_BAS != iInChI && iInChI != INCHI_REC || ^ ../inchi_dll/ichiread.c:1913:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] TAUT_NON != bMobileH && TAUT_YES != bMobileH || k < 0 ) { ^ ../inchi_dll/ichiread.c: In function 'bInChIHasReconnectedMetal': ../inchi_dll/ichiread.c:2040:67: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pInChI->nNumberOfAtoms > 1 || pInChI->nNum_H && pInChI->nNum_H[0] ) ^ ../inchi_dll/ichiread.c: In function 'SetProtonsAndXchgIsoH': ../inchi_dll/ichiread.c:2139:77: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nModeProtonIsoExchgH[iINChI] == MODE_PIXH_ADD_A_PIXH_COMPONENT && ^ ../inchi_dll/ichiread.c: In function 'InChILine2Data': ../inchi_dll/ichiread.c:2511:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ../inchi_dll/ichiread.c:2518:138: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ ../inchi_dll/ichiread.c:2590:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ../inchi_dll/ichiread.c:2626:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pInChI_Alt && pInChI_Alt->nNumberOfIsotopicAtoms; ^ ../inchi_dll/ichiread.c:2703:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pAltInChI && ( ^ ../inchi_dll/ichiread.c:2730:118: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pInChI->Stereo->nCompInv2Abs || NO_VALUE_INT == pInChI->Stereo->nCompInv2Abs) && ^ ../inchi_dll/ichiread.c:2785:77: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pInChI->StereoIsotopic && 0 > (ret2 = CopySegment( pInChI, pAltInChI, CPY_SP3_M, 1, -1)) ^ ../inchi_dll/ichiread.c:2869:138: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ ../inchi_dll/ichiread.c:2923:138: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pInChI->StereoIsotopic->nCompInv2Abs || NO_VALUE_INT == pInChI->StereoIsotopic->nCompInv2Abs) && ^ ../inchi_dll/ichiread.c:3005:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pInChI->Stereo && pInChI->Stereo->nCompInv2Abs == NO_VALUE_INT || ^ ../inchi_dll/ichiread.c:2304:51: warning: variable 'retAux' set but not used [-Wunused-but-set-variable] int iINChI, i, j, k, m, len1, len2, ret2 = 0, retAux = 0, stateAux = 0; ^ ../inchi_dll/ichiread.c: In function 'ParseAuxSegmentNumbers': ../inchi_dll/ichiread.c:3531:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (isdigit(UCINT *pStart) && ^ ../inchi_dll/ichiread.c: In function 'ReadInChICoord': ../inchi_dll/ichiread.c:4054:61: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF && !INCHI_INP_EOL(c) ) { ^ ../inchi_dll/ichiread.c:4032:14: warning: variable 'fst' set but not used [-Wunused-but-set-variable] int c, fst, ret=RI_ERR_ALLOC; ^ ../inchi_dll/ichiread.c: In function 'ReadInChILine': ../inchi_dll/ichiread.c:4337:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pLine->len == 0 || c != SEG_END && c != RI_ERR_EOF || !(p = strstr(pLine->str, "InChI=1")) ) ^ ../inchi_dll/ichiread.c:4302:14: warning: variable 'fst' set but not used [-Wunused-but-set-variable] int c, fst, ret=RI_ERR_ALLOC, len; ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentIsoAtoms': ../inchi_dll/ichiread.c:4916:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !(bMobileH==TAUT_YES && state == IST_MOBILE_H_ISO_ATOMS || ^ ../inchi_dll/ichiread.c:4943:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (isdigit(*pStart) && ^ ../inchi_dll/ichiread.c:5059:96: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( p > pEnd || !isoAtom.nIsoDifference && !isoAtom.nNum_T && !isoAtom.nNum_D && !isoAtom.nNum_H ) { ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentSp3s': ../inchi_dll/ichiread.c:5235:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pStereo[0]->t_parity && ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentSp3m': ../inchi_dll/ichiread.c:5339:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !bMobileHFrom && bIsoFrom || bMobileHFrom && !bIsoFrom ) { ^ ../inchi_dll/ichiread.c:5398:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pStereo[0]->t_parity && ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentSp3': ../inchi_dll/ichiread.c:5504:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pStereo[0]->b_parity && ^ ../inchi_dll/ichiread.c:5508:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !pStereo[0]->nBondAtom2 && ^ ../inchi_dll/ichiread.c:5540:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (isdigit(*pStart) && ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentSp2': ../inchi_dll/ichiread.c:5897:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (isdigit(*pStart) && ^ ../inchi_dll/ichiread.c:6132:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ^ ../inchi_dll/ichiread.c:6159:66: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pStereo[0]->nBondAtom1[iBond-1] == nAtom1 && ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentCharge': ../inchi_dll/ichiread.c:6278:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (isdigit(UCINT *pStart) && ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentMobileH': ../inchi_dll/ichiread.c:6542:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( curAtom = nxtAtom = (int)inchi_strtol( p, &q, base ) ) { ^ ../inchi_dll/ichiread.c:6648:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = t ) { ^ ../inchi_dll/ichiread.c:6741:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !num_Atoms || p < pEnd && !isdigit( UCINT *p) ) { ^ ../inchi_dll/ichiread.c:6395:10: warning: variable 'num_open' set but not used [-Wunused-but-set-variable] int num_open, state, ret, nAltMobileH = ALT_TAUT(bMobileH); ^ ../inchi_dll/ichiread.c:6392:37: warning: variable 'nNumBonds' set but not used [-Wunused-but-set-variable] int nNumComponents, iComponent, nNumBonds, lenTautomer, tg_pos_Tautomer, iTGroup; ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentConnections': ../inchi_dll/ichiread.c:7252:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7259:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ ../inchi_dll/ichiread.c:7260:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7274:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( curAtom = (AT_NUMB)inchi_strtol( p, &q, base ) ) { ^ ../inchi_dll/ichiread.c:7275:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7318:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7334:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[--num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7346:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open-1], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7353:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddLinkedBond( last_atom[num_open], curAtom, (AT_NUMB)nNumAtoms, pLB ) ) { ^ ../inchi_dll/ichiread.c:7375:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( j = pLB->pBond[i+1].prev ) { ^ ../inchi_dll/ichiread.c:6989:73: warning: variable 'iBond' set but not used [-Wunused-but-set-variable] int nNumComponents, iComponent, nNumAtoms, nNumBonds, lenConnTable, iBond; ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentFormula': ../inchi_dll/ichiread.c:7572:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pInpInChI[bMobileH][i].nAtom = (U_CHAR *) inchi_malloc( (len + 1) * sizeof(pInpInChI[0][0].nAtom[0]) ) ) { ^ ../inchi_dll/ichiread.c:7583:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pInpInChI[bMobileH][i].szHillFormula = (char *) inchi_malloc( inchi_max(len,2) ) ) { ^ ../inchi_dll/ichiread.c: In function 'CopySegment': ../inchi_dll/ichiread.c:7806:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] stereoFrom->nBondAtom1 && ^ ../inchi_dll/ichiread.c:7859:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] stereoFrom->t_parity && ^ ../inchi_dll/ichi_bns.c: In function 'fix_special_bonds': ../inchi_dll/ichi_bns.c:2048:24: warning: 'i2' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( i1 != i2 ) { ^ ../inchi_dll/ichi_bns.c:2061:38: warning: 'n2' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( 1 == bFound && ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr1.c ../inchi_dll/ichirvr1.c: In function 'GetTgroupInfoFromInChI': ../inchi_dll/ichirvr1.c:569:16: warning: variable 'tiSymmRank' set but not used [-Wunused-but-set-variable] AT_NUMB *tiSymmRank = NULL; ^ ../inchi_dll/ichirvr1.c:568:16: warning: variable 'tSymmRank' set but not used [-Wunused-but-set-variable] AT_NUMB *tSymmRank = NULL; ^ ../inchi_dll/ichirvr1.c:566:47: warning: variable 'bIso' set but not used [-Wunused-but-set-variable] int ret, i, j, k, itg, num_atoms, len_tg, bIso, num_t_groups; ^ ../inchi_dll/ichirvr1.c: In function 'cmp_charge_val': ../inchi_dll/ichirvr1.c:687:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)p1->nValence - (int)p2->nValence ) /* smaller valence first */ ^ ../inchi_dll/ichirvr1.c:689:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = abs((int)p1->nCharge) - abs((int)p2->nCharge )) /* smaller abs charge first */ ^ ../inchi_dll/ichirvr1.c:691:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( diff = (int)p2->nCharge - (int)p1->nCharge ) /* (+) first, (-) second */ ^ ../inchi_dll/ichirvr1.c: In function 'bMayBeACationInMobileHLayer': ../inchi_dll/ichirvr1.c:711:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for ( b = szEl; e = strchr( b, ';'); b = e+1 ) { ^ ../inchi_dll/ichirvr1.c:719:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (char *)memchr( en, at[iat].el_number, ne ) ) { ^ ../inchi_dll/ichirvr1.c: In function 'clean_charge_val': ../inchi_dll/ichirvr1.c:780:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (bTautomeric || j && bFixedHTautomeric) && pChargeVal[i].nCharge < 0 ) { ^ ../inchi_dll/ichirvr1.c: In function 'GetAtomRestoreInfo': ../inchi_dll/ichirvr1.c:853:9: warning: variable 'nLastFoundValenceOrdNumber' set but not used [-Wunused-but-set-variable] int nLastFoundValenceOrdNumber, nLastFoundValenceState; ^ ../inchi_dll/ichirvr1.c:852:37: warning: variable 'nFoundNeutralValenceOrdNumber' set but not used [-Wunused-but-set-variable] int nFoundNeutralValenceExcess, nFoundNeutralValenceOrdNumber; ^ ../inchi_dll/ichirvr1.c:851:37: warning: variable 'nFirstNeutralValenceExcess' set but not used [-Wunused-but-set-variable] int nOctetNeutralValenceExcess, nFirstNeutralValenceExcess; ^ ../inchi_dll/ichirvr1.c:851:9: warning: variable 'nOctetNeutralValenceExcess' set but not used [-Wunused-but-set-variable] int nOctetNeutralValenceExcess, nFirstNeutralValenceExcess; ^ ../inchi_dll/ichirvr1.c:849:46: warning: variable 'num_non_bonding_electrons' set but not used [-Wunused-but-set-variable] int i, j, j2, k, k2, charge, cur_charge, num_non_bonding_electrons; ^ ../inchi_dll/ichirvr1.c:849:26: warning: variable 'charge' set but not used [-Wunused-but-set-variable] int i, j, j2, k, k2, charge, cur_charge, num_non_bonding_electrons; ^ ../inchi_dll/ichirvr1.c: In function 'BondFlowMaxcapMinorder': ../inchi_dll/ichirvr1.c:1504:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( nStereo && pSrm->bFixStereoBonds || !nMetal || !pSrm->bMetalAddFlower ) { ^ ../inchi_dll/ichirvr1.c:1524:75: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pVA[iat].cMetal && !at->endpoint && !pVA[neigh].cMetal && atom[neigh].endpoint|| ^ ../inchi_dll/ichirvr1.c: In function 'nCountBnsSizes': ../inchi_dll/ichirvr1.c:1687:39: warning: variable 'metal_group_number' set but not used [-Wunused-but-set-variable] int type, neigh_type, metal_group_number; ^ ../inchi_dll/ichirvr1.c: In function 'nAddSuperCGroups': ../inchi_dll/ichirvr1.c:1999:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pTCGroups->nGroup[k] >= 0 || pTCGroups->pTCG[i].ord_num && !IS_BNS_VT_M_GR(pTCGroups->pTCG[i].type) ) { ^ ../inchi_dll/ichirvr1.c: In function 'AddRadicalToMetal': ../inchi_dll/ichirvr1.c:2310:39: warning: variable 'pG2' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pG0=NULL, *pG1=NULL, *pG2=NULL, *pG3=NULL; ^ ../inchi_dll/ichirvr1.c:2310:28: warning: variable 'pG1' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pG0=NULL, *pG1=NULL, *pG2=NULL, *pG3=NULL; ^ ../inchi_dll/ichirvr1.c:2310:17: warning: variable 'pG0' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pG0=NULL, *pG1=NULL, *pG2=NULL, *pG3=NULL; ^ ../inchi_dll/ichirvr1.c: In function 'AddCGroups2TCGBnStruct': ../inchi_dll/ichirvr1.c:2985:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( IS_BNS_VT_M_GR( pCN[i1].v.type ) && IS_BNS_VT_ATOM( pCN[i2].v.type ) || ^ ../inchi_dll/ichirvr1.c:3073:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pVA[c_point].cMetal && pVA[c_point].cNumBondsToMetal || ^ ../inchi_dll/ichirvr1.c:2793:20: warning: variable 'nMaxCGroupNumber' set but not used [-Wunused-but-set-variable] int nMaxCGroupNumber = 0; ^ ../inchi_dll/ichirvr1.c:2788:39: warning: variable 'j2' set but not used [-Wunused-but-set-variable] int i, i1, i2, j, j1, j2, k, k1, k2, n, c_point, c_neigh, cap, flow; ^ ../inchi_dll/ichirvr1.c:2788:35: warning: variable 'j1' set but not used [-Wunused-but-set-variable] int i, i1, i2, j, j1, j2, k, k1, k2, n, c_point, c_neigh, cap, flow; ^ ../inchi_dll/ichirvr1.c:2774:24: warning: variable 'ret2' set but not used [-Wunused-but-set-variable] int ret = 0, ret1, ret2, ret3, bNeedsFlower; ^ ../inchi_dll/ichirvr1.c:2774:18: warning: variable 'ret1' set but not used [-Wunused-but-set-variable] int ret = 0, ret1, ret2, ret3, bNeedsFlower; ^ ../inchi_dll/ichirvr1.c: In function 'AllocateAndInitTCGBnStruct': ../inchi_dll/ichirvr1.c:3278:9: warning: variable 'max_tg' set but not used [-Wunused-but-set-variable] int max_tg, max_edges, max_vertices, len_alt_path, max_iedges, num_iedges, num_altp; ^ ../inchi_dll/ichirvr1.c:3276:63: warning: variable 'flag_alt_bond' set but not used [-Wunused-but-set-variable] int f1, f2, c1, c2, edge_cap, edge_flow, st_cap, st_flow, flag_alt_bond; ^ ../inchi_dll/ichirvr1.c: In function 'EvaluateChargeChanges': ../inchi_dll/ichirvr1.c:3627:27: warning: variable 'v0' set but not used [-Wunused-but-set-variable] int pass, i, j, v0, v1, v2, v, ineigh1, /*ineigh2,*/ vLast, n, delta, ret, ie, err = 0; ^ ../inchi_dll/ichirvr1.c: In function 'RunBnsTestOnce': ../inchi_dll/ichirvr1.c:3786:21: warning: variable 'ret2' set but not used [-Wunused-but-set-variable] int delta, ret, ret2, pass; ^ ../inchi_dll/ichirvr1.c: In function 'comp_cc_cand': ../inchi_dll/ichirvr1.c:3844:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)p2->cMetal - (int)p1->cMetal ) ^ ../inchi_dll/ichirvr1.c:3846:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)p2->cNumBondsToMetal - (int)p1->cNumBondsToMetal ) ^ ../inchi_dll/ichirvr1.c:3848:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)p2->cPeriodicRowNumber - (int)p1->cPeriodicRowNumber ) ^ ../inchi_dll/ichirvr1.c:3850:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)p2->num_bonds - (int)p1->num_bonds ) ^ ../inchi_dll/ichirvr1.c:3852:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)p1->chem_valence - (int)p2->chem_valence ) ^ ../inchi_dll/ichirvr1.c: In function 'AddToEdgeList': ../inchi_dll/ichirvr1.c:3966:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( pEdges, pEdges->num_alloc + nAddLen ) ) { ^ ../inchi_dll/ichirvr1.c: In function 'RemoveFromEdgeListByValue': ../inchi_dll/ichirvr1.c:4006:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = RemoveFromEdgeListByIndex( pEdges, i ) ) { ^ ../inchi_dll/ichirvr1.c: In function 'MakeOneInChIOutOfStrFromINChI': ../inchi_dll/ichirvr1.c:4366:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( i = bNumHeterAtomHasIsotopicH( at3, num_atoms ) ) { ^ ../inchi_dll/ichirvr1.c:4388:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ../inchi_dll/ichirvr1.c: In function 'DisconnectedConnectedH': ../inchi_dll/ichirvr1.c:4609:31: warning: variable 'num_iso_H' set but not used [-Wunused-but-set-variable] int i, j, k, n, m, num_H, num_iso_H; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr2.c ../inchi_dll/ichirvr2.c: In function 'RestoreAtomConnectionsSetStereo': ../inchi_dll/ichirvr2.c:186:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = GetTgroupInfoFromInChI( &pStruct->ti, at, NULL, pInChI ) ) { ^ ../inchi_dll/ichirvr2.c:260:24: warning: operation on 'jv' may be undefined [-Wsequence-point] at[jv = at[n_vertex].neighbor[0]].valence + at[jv].num_H == 3 && ^ ../inchi_dll/ichirvr2.c:262:24: warning: operation on 'jn' may be undefined [-Wsequence-point] at[jn = at[n_vertex].neighbor[1]].valence + at[jn].num_H == 3 && ^ ../inchi_dll/ichirvr2.c:288:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( diff < 0 || diff == 0 && diff2 <= 0) { ^ ../inchi_dll/ichirvr2.c:116:19: warning: variable 'num_stereo_bonds' set but not used [-Wunused-but-set-variable] int num_stereo_bonds, num_stereo_centers, num_stereo_bonds2, num_stereo_centers2; ^ ../inchi_dll/ichirvr2.c: In function 'CopyBnsToAtom': ../inchi_dll/ichirvr2.c:769:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( charge = pe->flow ) { ^ ../inchi_dll/ichirvr2.c:776:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( charge = pe->cap - pe->flow ) { ^ ../inchi_dll/ichirvr2.c:788:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( charge = pv->st_edge.cap - pv->st_edge.flow ) { ^ ../inchi_dll/ichirvr2.c: In function 'set_cumulene_0D_parity': ../inchi_dll/ichirvr2.c:1337:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p1 = is_in_the_list( at[i1].neighbor, (AT_NUMB)idelH1, at[i1].valence ) ) { ^ ../inchi_dll/ichirvr2.c:1348:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p2 = is_in_the_list( at[i2].neighbor, (AT_NUMB)idelH2, at[i2].valence ) ) { ^ ../inchi_dll/ichirvr2.c: In function 'MoveRadToAtomsAddCharges': ../inchi_dll/ichirvr2.c:1525:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ ../inchi_dll/ichirvr2.c:1596:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( delta = pv->st_edge.cap - pv->st_edge.flow ) { ^ ../inchi_dll/ichirvr2.c: In function 'AdjustTgroupsToForbiddenEdges2': ../inchi_dll/ichirvr2.c:1790:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] num_eql_mobile_gr == num_endpoints && !num_forbidden || ^ ../inchi_dll/ichirvr2.c:1791:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !tg_number && !has_mobile_H ) { ^ ../inchi_dll/ichirvr2.c:2292:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ^ ../inchi_dll/ichirvr2.c:2351:23: warning: variable 'ie' set but not used [-Wunused-but-set-variable] EdgeIndex ie, ie1, ie2; ^ ../inchi_dll/ichirvr2.c:2476:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (MobileGr[j].atom_type_pVA & (EL_TYPE_O | EL_TYPE_S)) && ^ ../inchi_dll/ichirvr2.c:2455:23: warning: variable 'ie' set but not used [-Wunused-but-set-variable] EdgeIndex ie, ie1, ie2; ^ ../inchi_dll/ichirvr2.c:1664:20: warning: variable 'bonds_valence' set but not used [-Wunused-but-set-variable] int num_bonds, bonds_valence; ^ ../inchi_dll/ichirvr2.c:1664:9: warning: variable 'num_bonds' set but not used [-Wunused-but-set-variable] int num_bonds, bonds_valence; ^ ../inchi_dll/ichirvr2.c: In function 'RearrangePlusMinusEdgesFlow': ../inchi_dll/ichirvr2.c:2745:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, num_tot + pBNS->num_bonds ) ) { ^ ../inchi_dll/ichirvr2.c:2778:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, eMinus, 0 )) { ^ ../inchi_dll/ichirvr2.c:2786:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, ePlus, 0 )) { ^ ../inchi_dll/ichirvr2.c:2793:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, i, 0 )) { ^ ../inchi_dll/ichirvr2.c: In function 'IncrementZeroOrderBondsToHeteroat': ../inchi_dll/ichirvr2.c:2884:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ../inchi_dll/ichirvr2.c:2898:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, pe - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ../inchi_dll/ichirvr2.c:2936:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == vMeFlower0 && vPathStart == vNeighMeigh || ^ ../inchi_dll/ichirvr2.c:2945:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, peZero - pBNS->edge, FIX_BOND_ADD_ALLOC )) { ^ ../inchi_dll/ichirvr2.c: In function 'MovePlusFromS2DiaminoCarbon': ../inchi_dll/ichirvr2.c:3027:19: warning: operation on 'pvS' may be undefined [-Wsequence-point] (pvS = pBNS->vert+i)->st_edge.cap == pvS->st_edge.flow && ^ ../inchi_dll/ichirvr2.c:3087:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c: In function 'EliminateChargeSeparationOnHeteroatoms': ../inchi_dll/ichirvr2.c:3218:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == vPlusSuper && vPathStart == vPlusMinus || ^ ../inchi_dll/ichirvr2.c: In function 'RestoreCyanoGroup': ../inchi_dll/ichirvr2.c:3718:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c: In function 'RestoreIsoCyanoGroup': ../inchi_dll/ichirvr2.c:3785:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3790:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3798:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3803:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3809:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3889:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3892:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3895:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &IsoCyanoCarbonChargeEdges, eN34Edge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:3925:42: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:3964:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c: In function 'FixMetal_Nminus_Ominus': ../inchi_dll/ichirvr2.c:4057:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ../inchi_dll/ichirvr2.c:4063:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ../inchi_dll/ichirvr2.c:4069:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, num_at ) ) { ^ ../inchi_dll/ichirvr2.c:4108:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:4002:44: warning: variable 'nDeltaChargeMax' set but not used [-Wunused-but-set-variable] int num_failed, num_success, n, nDeltaChargeMax, nMetalCharge; ^ ../inchi_dll/ichirvr2.c: In function 'RestoreNNNgroup': ../inchi_dll/ichirvr2.c:4224:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:4231:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4234:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4263:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4271:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4275:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllNIIIChargeEdges, eNPlusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4325:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllNNNTermAtoms, i, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4333:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4343:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4353:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4356:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4366:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4369:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4446:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:4520:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4523:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4526:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4529:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4532:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4542:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4545:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4548:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4551:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4563:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4566:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4569:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4572:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4588:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4591:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4594:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4606:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4609:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4612:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4623:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4628:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NNNChargeEdges, eNFlowerEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4656:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:4663:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4666:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4669:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge1, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4672:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNPlusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c:4675:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, eNMinusEdge2, INC_EDGE_LIST ) ) { ^ ../inchi_dll/ichirvr2.c: In function 'EliminateNitrogen5Val3Bonds': ../inchi_dll/ichirvr2.c:4759:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !(at2[i].endpoint || pStruct->endpoint && pStruct->endpoint[i]) && pVA[i].cnListIndex > 0 && ^ ../inchi_dll/ichirvr2.c:4765:31: warning: variable 'pv1' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pv0, *pv1, *pv2 = NULL; ^ ../inchi_dll/ichirvr2.c:4764:59: warning: variable 'ie01' set but not used [-Wunused-but-set-variable] EdgeIndex iePlus, ie, ie12 = NO_VERTEX, ie02, ie01; ^ ../inchi_dll/ichirvr2.c:4764:53: warning: variable 'ie02' set but not used [-Wunused-but-set-variable] EdgeIndex iePlus, ie, ie12 = NO_VERTEX, ie02, ie01; ^ ../inchi_dll/ichirvr2.c: In function 'Convert_SIV_to_SVI': ../inchi_dll/ichirvr2.c:4924:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ../inchi_dll/ichirvr2.c:4933:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ../inchi_dll/ichirvr2.c:4953:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, k, 64 )) { ^ ../inchi_dll/ichirvr2.c:5019:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ../inchi_dll/ichirvr2.c:5041:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &FlowerEdgesList, nFlowerEdge, 64 )) { ^ ../inchi_dll/ichirvr2.c: In function 'PlusFromDB_N_DB_O_to_Metal': ../inchi_dll/ichirvr2.c:5103:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ ../inchi_dll/ichirvr2.c:5108:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CarbonChargeEdges, k, 64 ) ) { ^ ../inchi_dll/ichirvr2.c:5145:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NO_EdgeList, k, 64 ) ) { ^ ../inchi_dll/ichirvr2.c:5173:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (vPathEnd == v1 && vPathStart == v2 || vPathEnd == v2 && vPathStart == v1) && ^ ../inchi_dll/ichirvr2.c:5066:21: warning: variable 'bForbiddenCarbonCharges' set but not used [-Wunused-but-set-variable] int i, j, k, n, bForbiddenCarbonCharges, delta, ret2, ret, num_NO, num_M; ^ ../inchi_dll/ichirvr2.c: In function 'RemoveRadFromMobileHEndpoint': ../inchi_dll/ichirvr2.c:5369:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ ../inchi_dll/ichirvr2.c:5375:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].valence == at[centerpoint_found].valence && ^ ../inchi_dll/ichirvr2.c:5373:81: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ ../inchi_dll/ichirvr2.c:5492:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ ../inchi_dll/ichirvr2.c:5498:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].valence == at[centerpoint_found].valence && ^ ../inchi_dll/ichirvr2.c:5496:81: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ ../inchi_dll/ichirvr2.c:5577:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:5272:17: warning: variable 'tgroup_number' set but not used [-Wunused-but-set-variable] int tgroup_number, num_endpoints; ^ ../inchi_dll/ichirvr2.c: In function 'RemoveRadFromMobileHEndpointFixH': ../inchi_dll/ichirvr2.c:5770:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ ../inchi_dll/ichirvr2.c:5776:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].valence == at[centerpoint_found].valence && ^ ../inchi_dll/ichirvr2.c:5774:81: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ ../inchi_dll/ichirvr2.c:5882:83: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint_found].cNumValenceElectrons == 4 && ^ ../inchi_dll/ichirvr2.c:5888:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[centerpoint].valence == at[centerpoint_found].valence && ^ ../inchi_dll/ichirvr2.c:5886:81: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[centerpoint].cPeriodicRowNumber != 1 ) && ^ ../inchi_dll/ichirvr2.c:5914:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret3 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:6014:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !IS_C(endpoint2_found) && IS_C(endpoint2) || ^ ../inchi_dll/ichirvr2.c:6016:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ^ ../inchi_dll/ichirvr2.c:6084:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret2 == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr2.c:6161:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !IS_C(endpoint2_found) && IS_C(endpoint1) || ^ ../inchi_dll/ichirvr2.c:6163:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !IS_C(centerpoint_found) && IS_C(centerpoint) ) { ^ ../inchi_dll/ichirvr2.c:5638:18: warning: variable 'tgroup_number' set but not used [-Wunused-but-set-variable] int tgroup_number, num_endpoints; ^ ../inchi_dll/ichirvr2.c:5633:34: warning: variable 'num_endp' set but not used [-Wunused-but-set-variable] int itg, j, k, n, m, num_endp; ^ ../inchi_dll/ichirvr2.c: In function 'MoveChargeToMakeCenerpoints': ../inchi_dll/ichirvr2.c:6279:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( delta = pEdgePlus->flow ) { ^ ../inchi_dll/ichirvr2.c:6294:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1p && vPathStart == v2p || ^ ../inchi_dll/ichirvr2.c:6333:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ^ ../inchi_dll/ichiread.c: In function 'ParseSegmentConnections.isra.15': ../inchi_dll/ichiread.c:6994:18: warning: 'LB.pBond' may be used uninitialized in this function [-Wmaybe-uninitialized] LINKED_BONDS LB; ^ ../inchi_dll/ichirvr2.c: In function 'AdjustTgroupsToForbiddenEdges2': ../inchi_dll/ichirvr2.c:2413:23: warning: 'ev1' may be used uninitialized in this function [-Wmaybe-uninitialized] ev1->flow --; ^ ../inchi_dll/ichirvr2.c:2680:20: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( !e->flow ) { ^ ../inchi_dll/ichiread.c: In function 'InChILine2Data': ../inchi_dll/ichiread.c:4420:32: warning: 'let1' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( a2p[k] == let1) /* letter-1 OK */ ^ ../inchi_dll/ichiread.c:4311:19: note: 'let1' was declared here unsigned char let1, let2; ^ ../inchi_dll/ichiread.c:4431:44: warning: 'let2' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( let2=='C' || let2=='D' ) ^ ../inchi_dll/ichiread.c:4311:25: note: 'let2' was declared here unsigned char let1, let2; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr3.c ../inchi_dll/ichirvr3.c: In function 'FillTgDiffHChgFH': ../inchi_dll/ichirvr3.c:249:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( pAtomIndList, IndList.pnEdges[j+2], INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:133:25: warning: variable 'itg_prev' set but not used [-Wunused-but-set-variable] int i, j, iat, itg, itg_prev, num, itg_out, bOverflow; ^ ../inchi_dll/ichirvr3.c: In function 'FixFixedHRestoredStructure': ../inchi_dll/ichirvr3.c:327:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:340:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:343:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:347:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:361:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &SFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:371:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllBondEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:393:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:397:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:407:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !pc2i->nNumTgDiffMinus && !pc2i->nNumTgDiffH ) { ^ ../inchi_dll/ichirvr3.c:437:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:449:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:455:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:477:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:505:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:511:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:423:15: warning: variable 'iat_DB_O' set but not used [-Wunused-but-set-variable] short iat_DB_O[MAX_DIFF_FIXH], iat_SB_O_Minus[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:540:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ^ ../inchi_dll/ichirvr3.c:550:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:562:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1) && ^ ../inchi_dll/ichirvr3.c:570:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_DB_O_Plus, num_SB_NH ) ) { ^ ../inchi_dll/ichirvr3.c:598:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:633:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:639:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:530:15: warning: variable 'iat_DB_O_Plus' set but not used [-Wunused-but-set-variable] short iat_DB_O_Plus[MAX_DIFF_FIXH], iat_SB_NH[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:685:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:707:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:712:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:734:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:762:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:768:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:662:46: warning: variable 'iat_DB_O' set but not used [-Wunused-but-set-variable] short iat_SB_N_Minus[MAX_DIFF_FIXH], iat_DB_O[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:820:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pnMobHInChI && pnMobHInChI[i] == 1 && pnFixHInChI && pnFixHInChI[i] == -1 ) && ^ ../inchi_dll/ichirvr3.c:824:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:829:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:852:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:880:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:886:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:791:46: warning: variable 'iat_DB_O' set but not used [-Wunused-but-set-variable] short iat_SB_N_Minus[MAX_DIFF_FIXH], iat_DB_O[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:919:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ^ ../inchi_dll/ichirvr3.c:929:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:949:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:954:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ../inchi_dll/ichirvr3.c:976:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1004:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1010:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:907:44: warning: variable 'iat_DB_Charged' set but not used [-Wunused-but-set-variable] short iat_SB_Neutr[MAX_DIFF_FIXH], iat_DB_Charged[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:1034:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1 || ^ ../inchi_dll/ichirvr3.c:1045:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1061:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1066:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_DB_O, num_SB_NH ) ) { ^ ../inchi_dll/ichirvr3.c:1088:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1116:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1122:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1028:15: warning: variable 'iat_DB_O' set but not used [-Wunused-but-set-variable] short iat_DB_O[MAX_DIFF_FIXH], iat_SB_NH[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:1163:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ../inchi_dll/ichirvr3.c:1172:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1203:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ../inchi_dll/ichirvr3.c:1224:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1256:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1262:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1306:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pc2i->c2at[i].nFixHInChI && pc2i->c2at[i].nMobHInChI == pc2i->c2at[i].nFixHRevrs || ^ ../inchi_dll/ichirvr3.c:1310:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:1320:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (!pc2i->c2at[i].nFixHRevrs && pc2i->c2at[i].nMobHRevrs == pc2i->c2at[i].nFixHInChI || ^ ../inchi_dll/ichirvr3.c:1325:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:1330:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ../inchi_dll/ichirvr3.c:1359:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1391:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1397:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1421:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ../inchi_dll/ichirvr3.c:1432:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1444:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1450:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_NHm_Neutr, num_DB_NHn_Plus ) ) { ^ ../inchi_dll/ichirvr3.c:1472:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1500:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1506:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1416:15: warning: variable 'iat_DB_NHn_Plus' set but not used [-Wunused-but-set-variable] short iat_DB_NHn_Plus[MAX_DIFF_FIXH], iat_SB_NHm_Neutr[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:1515:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ^ ../inchi_dll/ichirvr3.c:1564:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ../inchi_dll/ichirvr3.c:1585:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1614:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1620:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1628:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (pc2i->nNumTgInChI > pc2i->nNumTgRevrs && pc2i->nNumTgRevrs == 1 || ^ ../inchi_dll/ichirvr3.c:1679:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, CurChargeEdges.num_edges ) ) { ^ ../inchi_dll/ichirvr3.c:1708:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:1740:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1746:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1831:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurChargeEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1845:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1904:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:1922:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:1941:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:1947:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1989:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2009:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2014:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ ../inchi_dll/ichirvr3.c:2036:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2064:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2070:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:1969:46: warning: variable 'iat_DB_O_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_O_Minus[MAX_DIFF_FIXH], iat_DB_O_Neutr[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:2108:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2131:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2136:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O_Neutr ) ) { ^ ../inchi_dll/ichirvr3.c:2158:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2186:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2192:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2090:46: warning: variable 'iat_DB_O_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_O_Minus[MAX_DIFF_FIXH], iat_DB_O_Neutr[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:2233:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2252:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2257:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_DB_N_Neutr, num_SB_O_Minus ) ) { ^ ../inchi_dll/ichirvr3.c:2283:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2313:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2319:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2212:15: warning: variable 'iat_DB_N_Neutr' set but not used [-Wunused-but-set-variable] short iat_DB_N_Neutr[MAX_DIFF_FIXH], iat_SB_O_Minus[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:2389:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2392:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2414:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2351:47: warning: variable 'icNH2' set but not used [-Wunused-but-set-variable] int iNH2, iatC, iatNH2, icNH2; ^ ../inchi_dll/ichirvr3.c:2445:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2451:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2476:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pc2i->c2at[i].nValElectr == 5 && pc2i->c2at[i].nPeriodNum == 1) && ^ ../inchi_dll/ichirvr3.c:2529:41: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eCPlusC, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2548:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2488:47: warning: variable 'icNH2' set but not used [-Wunused-but-set-variable] int iNH2, iatC, iatNH2, icNH2, j1, j2; ^ ../inchi_dll/ichirvr3.c:2592:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2598:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2632:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ^ ../inchi_dll/ichirvr3.c:2662:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2667:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ../inchi_dll/ichirvr3.c:2713:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:2774:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2780:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2619:15: warning: variable 'iat_SB_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_Neutr[MAX_DIFF_FIXH], iat_DB_Charged[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:2820:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pc2i->c2at[i].nValElectr == 5 && ^ ../inchi_dll/ichirvr3.c:2871:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2874:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2880:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2886:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:2893:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:2919:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:2946:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:2952:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:2808:19: warning: variable 'iat_SB_N_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_N_Neutr[MAX_DIFF_FIXH], iat_DB_O[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:3047:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:3052:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Neutr, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:3078:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:3105:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3111:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:3006:23: warning: variable 'iat_SB_N_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_N_Neutr[MAX_DIFF_FIXH], iat_DB_O[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:3128:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (pc2i->nNumTgInChI <= 1 && ^ ../inchi_dll/ichirvr3.c:3195:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &iat_N_III_List, iat, 32 ) ) { ^ ../inchi_dll/ichirvr3.c:3203:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1 || ^ ../inchi_dll/ichirvr3.c:3211:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &iat_X_List, iat, 32 ) ) { ^ ../inchi_dll/ichirvr3.c:3305:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:3336:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:3394:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3400:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:3413:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pc2i->nNumTgInChI <= 1 && pc2i->nNumTgRevrs > pc2i->nNumTgInChI ) { ^ ../inchi_dll/ichirvr3.c:3466:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:3471:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ../inchi_dll/ichirvr3.c:3517:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:3547:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3553:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:3424:15: warning: variable 'iat_SB_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_Neutr[MAX_DIFF_FIXH], iat_DB_Charged[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:3600:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:3626:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_N_Minus, num_DB_O_Neutr ) ) { ^ ../inchi_dll/ichirvr3.c:3653:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:3685:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3691:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:3570:46: warning: variable 'iat_DB_O_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_N_Minus[MAX_DIFF_FIXH], iat_DB_O_Neutr[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:3721:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber == 1) && ^ ../inchi_dll/ichirvr3.c:3737:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pVA[iat].cNumValenceElectrons == 5 && pVA[iat].cPeriodicRowNumber > 1 ) && ^ ../inchi_dll/ichirvr3.c:3748:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:3753:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_Neutr, num_DB_Charged ) ) { ^ ../inchi_dll/ichirvr3.c:3801:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1n && vPathStart == v2n || ^ ../inchi_dll/ichirvr3.c:3831:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3837:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:3709:15: warning: variable 'iat_SB_Neutr' set but not used [-Wunused-but-set-variable] short iat_SB_Neutr[MAX_DIFF_FIXH], iat_DB_Charged[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:3883:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 0 <= (e1=pVA[iat].nCPlusGroupEdge-1) && !pBNS->edge[e1].flow || ^ ../inchi_dll/ichirvr3.c:3888:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:3901:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 0 <= (e1=pVA[iat].nCMinusGroupEdge-1) && !pBNS->edge[e1].flow || ^ ../inchi_dll/ichirvr3.c:3925:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:3956:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:3962:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4005:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, iat, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4055:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:4086:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:4092:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4141:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4179:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4185:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_N ) ) { ^ ../inchi_dll/ichirvr3.c:4206:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:4233:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:4239:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4114:46: warning: variable 'iat_DB_N' set but not used [-Wunused-but-set-variable] short iat_SB_O_Minus[MAX_DIFF_FIXH], iat_DB_N[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:4287:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4353:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( num_SB_O_Minus, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:4375:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:4402:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:4408:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4263:74: warning: variable 'iat_DB_O' set but not used [-Wunused-but-set-variable] short iat_SB_O_Minus[MAX_DIFF_FIXH], iat_Central[MAX_DIFF_FIXH], iat_DB_O[MAX_DIFF_FIXH]; ^ ../inchi_dll/ichirvr3.c:4514:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &OtherSO, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4520:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &SOMinus, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4526:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CentralS, iS, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4533:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4544:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( SOMinus.num_edges, CurrEdges.num_edges ) ) { ^ ../inchi_dll/ichirvr3.c:4565:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:4597:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:4603:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4663:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4668:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_try = inchi_min( CurrEdges.num_edges, num_DB_O ) ) { ^ ../inchi_dll/ichirvr3.c:4694:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:4722:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:4728:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:4850:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr3.c:4992:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:5030:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:5036:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:5239:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:5275:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:5281:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr3.c:5351:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses] bFirst = ( pVA[iat].cNumValenceElectrons == 5 && pc2i->nNumTgInChI == 1 || ^ ../inchi_dll/ichirvr3.c:5361:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_MISSED_TAUT_ALL], e, INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:5369:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_OTHER_TAUT_ALL], e, INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:5372:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_AVOID], e, INC_ADD_EDGE )) { ^ ../inchi_dll/ichirvr3.c:5460:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr3.c:5496:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr3.c:5502:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2FHINCHI( pStruct, at2, pVA, pInChI, pc2i ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr4.c ../inchi_dll/ichirvr4.c: In function 'ForbidCarbonChargeEdges': ../inchi_dll/ichirvr4.c:79:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( pCarbonChargeEdges, MAX_NUM_CARBON_CHARGE_EDGES ) ) { ^ ../inchi_dll/ichirvr4.c:101:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( pCarbonChargeEdges, k, 0 ) ) { ^ ../inchi_dll/ichirvr4.c: In function 'ForbidNintrogenPlus2BondsInSmallRings': ../inchi_dll/ichirvr4.c:138:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( pNplus2BondsEdges, j, 128 ) ) { ^ ../inchi_dll/ichirvr4.c: In function 'FixLessHydrogenInFormula': ../inchi_dll/ichirvr4.c:175:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ../inchi_dll/ichirvr4.c:180:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:186:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:268:71: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( iNV >= 0 && (j = pVA[iNV].nCPlusGroupEdge-1) > 0 && pBNS->edge[j].flow > 0 || ^ ../inchi_dll/ichirvr4.c:284:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, ieFlower, 0 )) { ^ ../inchi_dll/ichirvr4.c:299:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr4.c: In function 'FixMoreHydrogenInFormula': ../inchi_dll/ichirvr4.c:355:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ../inchi_dll/ichirvr4.c:361:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:367:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:383:23: warning: operation on 'neigh' may be undefined [-Wsequence-point] at2[neigh=at2[i].neighbor[0]].chem_bonds_valence > at2[neigh].valence ^ ../inchi_dll/ichirvr4.c:416:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr4.c: In function 'FixRemoveExtraTautEndpoints': ../inchi_dll/ichirvr4.c:503:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( &NewlyFixedEdges, 2*num_at ) ) { ^ ../inchi_dll/ichirvr4.c:509:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:515:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NewlyFixedEdges, j, 0 )) { ^ ../inchi_dll/ichirvr4.c:578:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr4.c: In function 'FillOutExtraFixedHDataRestr': ../inchi_dll/ichirvr4.c:628:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !pStruct->nCanon2Atno[i] && ^ ../inchi_dll/ichirvr4.c: In function 'CheckAndRefixStereobonds': ../inchi_dll/ichirvr4.c:1451:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &WrongEdges, ne, 0 )) { ^ ../inchi_dll/ichirvr4.c: In function 'MoveChargeToRemoveCenerpoints': ../inchi_dll/ichirvr4.c:1511:109: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int bPossiblyIgnore = pStruct->charge >= 0 && (!pTCGroups->num_tgroups || pStruct->iMobileH == TAUT_NON && pStruct->ti.num_t_groups); ^ ../inchi_dll/ichirvr4.c:1530:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AllocEdgeList( &ChargeListAllExcept_DB_O, EDGE_LIST_CLEAR ) ) { ^ ../inchi_dll/ichirvr4.c:1560:92: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !(pVA[i].nTautGroupEdge || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[i] ) && ^ ../inchi_dll/ichirvr4.c:1572:97: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (at2[neigh].endpoint || pStruct->iMobileH == TAUT_NON && pStruct->endpoint && pStruct->endpoint[neigh]) || at2[neigh].charge > 0 ) { ^ ../inchi_dll/ichirvr4.c:1640:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pStruct->endpoint && pStruct->endpoint[k] || ^ ../inchi_dll/ichirvr4.c:1683:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1m && vPathStart == v2m || ^ ../inchi_dll/ichirvr4.c:1708:79: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !bPossiblyIgnore || !num_known_endpoints && !num_wrong_neigh && (num_acceptors_O + num_donors_O) >=3 ) { ^ ../inchi_dll/ichirvr4.c:1512:39: warning: variable 'DoubleBondAcceptors' set but not used [-Wunused-but-set-variable] S_CHAR MobileChargeNeigh[MAXVAL], DoubleBondAcceptors[MAXVAL], DoubleBondNotONeigh[MAXVAL]; ^ ../inchi_dll/ichirvr4.c:1504:22: warning: variable 'num_endpoints' set but not used [-Wunused-but-set-variable] int i, j, neigh, num_endpoints, num_success; ^ ../inchi_dll/ichirvr4.c: In function 'SaltBondsToCoordBonds': ../inchi_dll/ichirvr4.c:1975:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, ie, num_edges ) ) { ^ ../inchi_dll/ichirvr4.c:2025:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr4.c:2093:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr4.c: In function 'RunBnsRestore1': ../inchi_dll/ichirvr4.c:2231:15: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !at2 && !(at2 = (inp_ATOM *) inchi_malloc((num_at + num_deleted_H)*sizeof(at2[0]))) || ^ ../inchi_dll/ichirvr4.c: In function 'AddRemProtonsInRestrStruct': ../inchi_dll/ichirvr4.c:2931:25: warning: variable 'tot_num_at' set but not used [-Wunused-but-set-variable] int num_atoms, tot_num_at, num_deleted_H, num_tg, num_changed, num_deleted_components; ^ ../inchi_dll/ichirvr4.c: In function 'AddRemIsoProtonsInRestrStruct': ../inchi_dll/ichirvr4.c:3133:45: warning: the address of 'num_prot' will always evaluate as 'true' [-Waddress] for ( iComp = 0; iComp < num_components && num_prot; iComp ++ ) { ^ ../inchi_dll/ichirvr4.c:3101:16: warning: variable 'bNormalizationFlags' set but not used [-Wunused-but-set-variable] INCHI_MODE bNormalizationFlags; ^ ../inchi_dll/ichirvr4.c:3100:16: warning: variable 'pINChI' set but not used [-Wunused-but-set-variable] INChI *pINChI; ^ ../inchi_dll/ichirvr4.c:3095:25: warning: variable 'tot_num_at' set but not used [-Wunused-but-set-variable] int num_atoms, tot_num_at, num_deleted_H, num_tg, num_changed; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr5.c ../inchi_dll/ichirvr5.c: In function 'GetPlusMinusVertex': ../inchi_dll/ichirvr5.c:92:31: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bCheckForbiddenPlus && NO_VERTEX == vPlusMinus1 || ^ ../inchi_dll/ichirvr5.c: In function 'FixMobileHRestoredStructure': ../inchi_dll/ichirvr5.c:181:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &TautEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:193:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:202:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:205:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &NFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:209:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &OtherNFlowerEdges, j, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:234:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:238:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:263:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:269:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:319:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:356:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr5.c:402:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:405:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:286:13: warning: variable 'iat_SB_N_III' set but not used [-Wunused-but-set-variable] int iat_SB_N_III[MAX_DIFF_MOBH], iat_DB_N_III[MAX_DIFF_MOBH]; ^ ../inchi_dll/ichirvr5.c:518:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, eTg, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:551:37: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges2, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:596:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr5.c:656:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:659:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:695:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:698:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:429:36: warning: variable 'pvEndp2' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pTg, *pvEndp, *pvEndp2, *pvCent; ^ ../inchi_dll/ichirvr5.c:758:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:776:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &CurrEdges2, eTg, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:810:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr5.c:847:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:850:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:741:27: warning: variable 'pvEndp' set but not used [-Wunused-but-set-variable] BNS_VERTEX *pTg, *pvEndp; ^ ../inchi_dll/ichirvr5.c:913:62: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr5.c:941:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:944:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:1061:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &ChangeableEdges[CHG_SET_O_FIXED], e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:1075:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_O], e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:1080:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_N], e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:1084:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &ChangeableEdges[CHG_SET_WRONG_TAUT_ALL], e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr5.c:1124:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr5.c:1162:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr5.c:1165:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutCMP2MHINCHI( pStruct, pTCGroups, at2, pVA, pInChI, pc2i ) ) { ^ ../inchi_dll/ichirvr5.c:486:32: warning: 'peCent2' may be used uninitialized in this function [-Wmaybe-uninitialized] peCent2->flow --; ^ ../inchi_dll/ichirvr5.c:490:80: warning: 'peTg2' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( 1 == peTg->cap - peTg->flow && 0 == peTg2->cap - peTg2->flow && ^ ../inchi_dll/ichirvr5.c:496:59: warning: 'vEndp2' may be used uninitialized in this function [-Wmaybe-uninitialized] pTCGroups->pTCG[itg].tg_set_Minus = vEndp2+1; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr6.c ../inchi_dll/ichirvr6.c: In function 'FixRestoredStructureStereo': ../inchi_dll/ichirvr6.c:302:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:387:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:443:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:361:35: warning: variable 'cmpInChI2_Prev' set but not used [-Wunused-but-set-variable] INCHI_MODE cmpInChI_Prev, cmpInChI2_Prev; ^ ../inchi_dll/ichirvr6.c:361:20: warning: variable 'cmpInChI_Prev' set but not used [-Wunused-but-set-variable] INCHI_MODE cmpInChI_Prev, cmpInChI2_Prev; ^ ../inchi_dll/ichirvr6.c:553:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:559:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:564:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:570:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:578:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:616:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr6.c:649:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:745:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:751:44: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( bMayBeUnfixed && pVA[j].cNumValenceElectrons == 6 || ^ ../inchi_dll/ichirvr6.c:754:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:761:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+1, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:765:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:773:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:812:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr6.c:845:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:943:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !i1 && !i2 || i1 && i2 ) { ^ ../inchi_dll/ichirvr6.c:985:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:992:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ^ ../inchi_dll/ichirvr6.c:996:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1004:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1020:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1031:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == vPlusMinus && vPathStart == aC || ^ ../inchi_dll/ichirvr6.c:1066:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:1153:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !i1 && !i2 || i1 && i2 ) { ^ ../inchi_dll/ichirvr6.c:1182:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1189:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] !(at2[j].endpoint || pStruct->endpoint && pStruct->endpoint[j]) ) { ^ ../inchi_dll/ichirvr6.c:1193:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ret = AddToEdgeList( TautMinusEdges+0, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1201:33: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = AddToEdgeList( &AllChargeEdges, k, INC_ADD_EDGE ) ) { ^ ../inchi_dll/ichirvr6.c:1229:46: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( ret == 1 && (vPathEnd == v1 && vPathStart == v2 || ^ ../inchi_dll/ichirvr6.c:1254:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = FillOutExtraFixedHDataRestr( pStruct ) ) { ^ ../inchi_dll/ichirvr6.c:1140:17: warning: variable 'aC' set but not used [-Wunused-but-set-variable] int aN, aC, i1, i2, ePlus; ^ ../inchi_dll/ichirvr6.c:249:26: warning: 'pe' may be used uninitialized in this function [-Wmaybe-uninitialized] pe->flow ++; /* remove new radical on v1 */ ^ ../inchi_dll/ichirvr6.c:1020:16: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( ret = AddToEdgeList( &AllChargeEdges, e, INC_ADD_EDGE ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichirvr7.c ../inchi_dll/ichirvr7.c: In function 'InChI2Atom': ../inchi_dll/ichirvr7.c:118:79: warning: suggest parentheses around '&&' within '||' [-Wparentheses] OneInput->pInpInChI[iINChI][TAUT_NON][iComponent].nNumberOfAtoms > 0 && ^ ../inchi_dll/ichirvr7.c: In function 'MarkDisconectedIdenticalToReconnected': ../inchi_dll/ichirvr7.c:186:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( eqM && (!isF1 && !isF2 || eqF ) ) { ^ ../inchi_dll/ichirvr7.c: In function 'MergeStructureComponents': ../inchi_dll/ichirvr7.c:256:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_NON] ) { ^ ../inchi_dll/ichirvr7.c:260:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_REC][TAUT_YES] ) { ^ ../inchi_dll/ichirvr7.c:264:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_NON] ) { ^ ../inchi_dll/ichirvr7.c:268:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( num_components = pOneInput->nNumComponents[INCHI_BAS][TAUT_YES] ) { ^ ../inchi_dll/ichirvr7.c:319:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( len = nAtomOffs[k+1] - nAtomOffs[k] ) { ^ ../inchi_dll/ichirvr7.c:321:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( len2 = nDelHOffs[k+1] - nDelHOffs[k] ) { ^ ../inchi_dll/ichirvr7.c: In function 'AllInchiToStructure': ../inchi_dll/ichirvr7.c:749:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !iMobileH && !pOneInput->pInpInChI[iInchiRec][iMobileH][k].nNumberOfAtoms || ^ ../inchi_dll/ichirvr7.c: In function 'AddProtonAndIsoHBalanceToMobHStruct': ../inchi_dll/ichirvr7.c:850:67: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( iInchiRec == INCHI_REC || iInchiRec == INCHI_BAS && (k1=pStruct[iInchiRec][TAUT_YES][k].nLink) >= 0 ) { ^ ../inchi_dll/ichirvr7.c: In function 'CompareAllOrigInchiToRevInChI': ../inchi_dll/ichirvr7.c:1046:33: warning: variable 'iMobileHpStruct' set but not used [-Wunused-but-set-variable] int i, iInchiRec, iMobileH, iMobileHpStruct, num_components, iComponent, ret=0; ^ ../inchi_dll/ichirvr7.c: In function 'CompareOneOrigInchiToRevInChI': ../inchi_dll/ichirvr7.c:1629:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pStruct->RevInChI.num_components[i] > 1 && ^ ../inchi_dll/ichirvr7.c:1651:63: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( pStruct->RevInChI.pINChI[i][0][TAUT_YES] && ^ ../inchi_dll/ichirvr7.c: In function 'CompareReversedStereoINChI3': ../inchi_dll/ichirvr7.c:1811:59: warning: suggest parentheses around '&&' within '||' [-Wparentheses] s1->nBondAtom1[j1] == s2->nBondAtom1[j2] && s1->nBondAtom2[j1] < s2->nBondAtom2[j2]) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/inchi_dll_main.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/runichi.c ../inchi_dll/runichi.c: In function 'SortAndPrintINChI': ../inchi_dll/runichi.c:769:9: warning: unused variable 'ikflag' [-Wunused-variable] int ikflag = 0; ^ ../inchi_dll/runichi.c:764:33: warning: variable 'iINChI' set but not used [-Wunused-but-set-variable] int j, i, k, k1, ret, iINChI, max_num_components; ^ ../inchi_dll/runichi.c: In function 'CreateOneComponentINChI': ../inchi_dll/runichi.c:1561:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ../inchi_dll/runichi.c:1687:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ../inchi_dll/runichi.c:1704:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ../inchi_dll/runichi.c: In function 'PreprocessOneStructure': ../inchi_dll/runichi.c:2406:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 0 ) ) { ^ ../inchi_dll/runichi.c:2437:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( i = bNumHeterAtomHasIsotopicH( prep_inp_data->at, prep_inp_data->num_inp_atoms ) ) { ^ ../inchi_dll/runichi.c:2531:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( i = ReconcileAllCmlBondParities( prep_inp_data->at, prep_inp_data->num_inp_atoms, 1 ) ) { ^ ../inchi_dll/runichi.c: In function 'ProcessOneStructure': ../inchi_dll/runichi.c:2815:26: warning: variable 'ret2a' set but not used [-Wunused-but-set-variable] int ret1a=0, ret2a=0; /* for derivatives and ring-chain */ ^ ../inchi_dll/runichi.c:2815:17: warning: variable 'ret1a' set but not used [-Wunused-but-set-variable] int ret1a=0, ret2a=0; /* for derivatives and ring-chain */ ^ ../inchi_dll/runichi.c:2758:36: warning: variable 'maxINChI' set but not used [-Wunused-but-set-variable] int nRet = 0, nRet1, i, k, maxINChI=0; ^ ../inchi_dll/runichi.c: In function 'CreateOneStructureINChI': ../inchi_dll/runichi.c:3421:85: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( iINChI == INCHI_REC && (!ip->bDisplay && !ip->bDisplayCompositeResults && !(ip->bCompareComponents & CMP_COMPONENTS) || ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/inchi_dll_a.c ../inchi_dll/inchi_dll_a.c: In function 'STDINCHIGEN_Setup': ../inchi_dll/inchi_dll_a.c:171:5: warning: unused variable 'force_std' [-Wunused-variable] int force_std=0; ^ ../inchi_dll/inchi_dll_a.c: In function 'INCHIGEN_Setup': ../inchi_dll/inchi_dll_a.c:395:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses] && (!pInp || pInp->num_atoms <= 0 || !pInp->atom) ^ ../inchi_dll/inchi_dll_a.c: In function 'INCHIGEN_DoNormalization': ../inchi_dll/inchi_dll_a.c:611:22: warning: variable 'ret2a' set but not used [-Wunused-but-set-variable] int ret1a=0, ret2a=0; /* for derivatives and ring-chain */ ^ ../inchi_dll/inchi_dll_a.c:611:13: warning: variable 'ret1a' set but not used [-Wunused-but-set-variable] int ret1a=0, ret2a=0; /* for derivatives and ring-chain */ ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/inchi_dll_a2.c ../inchi_dll/inchi_dll_a2.c: In function 'NormOneStructureINChI': ../inchi_dll/inchi_dll_a2.c:399:18: warning: unused variable 'res' [-Wunused-variable] int res = CreateCompositeNormAtom( composite_norm_data, ^ ../inchi_dll/inchi_dll_a2.c: In function 'CanonOneStructureINChI': ../inchi_dll/inchi_dll_a2.c:448:15: warning: unused variable 'pINChI_Aux2' [-Wunused-variable] PINChI_Aux2 **pINChI_Aux2 = genctl->pINChI_Aux; ^ ../inchi_dll/inchi_dll_a2.c:447:11: warning: unused variable 'pINChI2' [-Wunused-variable] PINChI2 **pINChI2 = genctl->pINChI; ^ ../inchi_dll/inchi_dll_a2.c: In function 'NormOneComponentINChI': ../inchi_dll/inchi_dll_a2.c:647:26: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( k==TAUT_NON && (ip->nMode & REQ_MODE_BASIC ) || ^ ../inchi_dll/inchi_dll_a2.c:771:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ../inchi_dll/inchi_dll_a2.c:787:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ../inchi_dll/inchi_dll_a2.c: In function 'CanonOneComponentINChI': ../inchi_dll/inchi_dll_a2.c:957:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] int cur_is_non_taut = cur_is_in_non_taut && 0 == pINChI[i][TAUT_NON]->lenTautomer || ^ ../inchi_dll/inchi_dll_a2.c:973:78: warning: suggest parentheses around '&&' within '||' [-Wparentheses] pINChI[i][j]->nPossibleLocationsOfIsotopicH && pINChI[i][j]->nPossibleLocationsOfIsotopicH[0]>1); ^ ../inchi_dll/inchi_dll_a2.c: In function 'Normalization_step': ../inchi_dll/inchi_dll_a2.c:1072:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !out_norm_data[TAUT_NON]->at && !out_norm_data[TAUT_YES]->at || !inp_at || ret ) ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ikey_dll.c ../inchi_dll/inchi_dll_a2.c:1369:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (0 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[0] || ^ ../inchi_dll/inchi_dll_a2.c:1371:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 2 < NUM_H_ISOTOPES && t_group_info->tni.nNumRemovedProtonsIsotopic[2]) ; ^ ../inchi_dll/inchi_dll_a2.c:1368:89: warning: suggest parentheses around '&&' within '||' [-Wparentheses] z->s[TAUT_YES].nLenLinearCTTautomer > 0 && t_group_info && ^ ../inchi_dll/inchi_dll_a2.c:1374:90: warning: suggest parentheses around '&&' within '||' [-Wparentheses] z->s[TAUT_YES].nLenIsotopicEndpoints > 1 && t_group_info && ^ ../inchi_dll/inchi_dll_a2.c: In function 'Canonicalization_step': ../inchi_dll/inchi_dll_a2.c:1590:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 0, 0, z->s[TAUT_NON].nLenIsotopic, z->nMode, pBCN ) ) ^ ../inchi_dll/inchi_dll_a2.c:1626:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] z->s[TAUT_YES].nLenIsotopic, z->nMode, pBCN ) ) ^ ../inchi_dll/inchi_dll_a2.c: In function 'CreateCompositeNormAtom': ../inchi_dll/inchi_dll_a2.c:1831:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] all_inp_norm_data[i][j].at_fixed_bonds && ^ ../inchi_dll/inchi_dll_a2.c:1803:74: warning: variable 'nNumRemovedProtons' set but not used [-Wunused-but-set-variable] int i, j, jj, k, n, m, tot_num_at, tot_num_H, cur_num_at, cur_num_H, nNumRemovedProtons; ^ ../inchi_dll/inchi_dll_a2.c: In function 'FillOutINChIReducedWarn': ../inchi_dll/inchi_dll_a2.c:2086:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pCS->LinearCTStereoCarb && pCS->LinearCTStereoCarbInv || ^ ../inchi_dll/inchi_dll_a2.c:2273:69: warning: suggest parentheses around '&&' within '||' [-Wparentheses] t_group_info->nNumIsotopicEndpoints>1 && ^ ../inchi_dll/inchi_dll_a2.c:2337:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->Stereo, nUserMode ) ) { ^ ../inchi_dll/inchi_dll_a2.c:2361:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (pCS->LinearCTIsotopicStereoCarb && pCS->LinearCTIsotopicStereoCarbInv || ^ ../inchi_dll/inchi_dll_a2.c:2498:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nStereoUnmarkMode = UnmarkAllUndefinedUnknownStereo( pINChI->StereoIsotopic, nUserMode ) ) { ^ ../inchi_dll/ikey_dll.c: In function 'GetINCHIKeyFromINCHI': ../inchi_dll/ikey_dll.c:265:9: warning: "/*" within comment [-Wcomment] /* source string ( was sproto[ncp]='\0'; should be sproto[lenproto]='\0'; ) */ ^ ../inchi_dll/ikey_dll.c:141:8: warning: unused variable 'bytelen' [-Wunused-variable] size_t bytelen = 32; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ikey_base26.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/ichi_io.c ../inchi_dll/ichi_io.c: In function 'inchi_fgetsLfTab': ../inchi_dll/ichi_io.c:722:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while ( p = inchi_fgetsTab( szSkip, sizeof(szSkip)-1, f ) ) { ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/sha2.c gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/strutil.c ../inchi_dll/strutil.c: In function 'fix_odd_things': ../inchi_dll/strutil.c:476:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) ^ ../inchi_dll/strutil.c:513:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[i1].radical && RADICAL_SINGLET != at[i1].radical || ^ ../inchi_dll/strutil.c:138:20: warning: variable 'el_number_O' set but not used [-Wunused-but-set-variable] static int el_number_O; ^ ../inchi_dll/strutil.c:135:20: warning: variable 'el_number_P' set but not used [-Wunused-but-set-variable] static int el_number_P; ^ ../inchi_dll/strutil.c: In function 'nFindOneOM': ../inchi_dll/strutil.c:792:18: warning: variable 'n_OM_best' set but not used [-Wunused-but-set-variable] int i, n_OM, n_OM_best, best_value, cur_value, diff; ^ ../inchi_dll/strutil.c: In function 'remove_ion_pairs': ../inchi_dll/strutil.c:915:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for ( b = el; e = strchr( b, ';'); b = e+1 ) { ^ ../inchi_dll/strutil.c:927:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (char*)memchr( en, a->el_number, ne) ) { ^ ../inchi_dll/strutil.c:1094:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !type || 2 <= type && type <= 9 ) { ^ ../inchi_dll/strutil.c:1347:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !type || 10 <= type && type <= 15 ) { ^ ../inchi_dll/strutil.c:1419:64: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( !type || 12 == type && 0 < num_N_plus && 0 < num_N_minus ) { ^ ../inchi_dll/strutil.c:1677:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( (!type || 18 == type) && (0 < num_C_plus && 0 < num_C_minus || 0 < num_C_II) ) { ^ ../inchi_dll/strutil.c:1699:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( v[k] == 4 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_SINGLE ) { ^ ../inchi_dll/strutil.c:1703:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( v[k] == 2 || v[k] == 3 && at[i].bond_type[j[k]] == BOND_TYPE_DOUBLE ) { ^ ../inchi_dll/strutil.c: In function 'RemoveInpAtBond': ../inchi_dll/strutil.c:1808:74: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( k == at->sb_ord[m] || k == at->sn_ord[m] && val < 2 && ATOM_PARITY_WELL_DEF(at->sb_parity[m]) ) { ^ ../inchi_dll/strutil.c:1774:27: warning: variable 'k2' set but not used [-Wunused-but-set-variable] int i, j, m, m2, k2; ^ ../inchi_dll/strutil.c: In function 'DisconnectInpAtBond': ../inchi_dll/strutil.c:1962:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( component = at[iat].component ) { ^ ../inchi_dll/strutil.c:1965:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( component = at[neigh].component ) { ^ ../inchi_dll/strutil.c: In function 'bIsAmmoniumSalt': ../inchi_dll/strutil.c:2009:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[neigh].charge && (at[neigh].el_number != el_number_O || at[neigh].charge + at[i].charge) || ^ ../inchi_dll/strutil.c:2010:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[neigh].radical && at[neigh].radical != RADICAL_SINGLET ) { ^ ../inchi_dll/strutil.c:2029:37: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET /*|| ^ ../inchi_dll/strutil.c: In function 'bIsMetalSalt': ../inchi_dll/strutil.c:2184:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ( (type & 1) && val == get_el_valence( at[i].el_number, 0, 0 ) || ^ ../inchi_dll/strutil.c:2183:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at[i].charge == 0 && ^ ../inchi_dll/strutil.c:2214:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[iO].radical && at[iO].radical != RADICAL_SINGLET || ^ ../inchi_dll/strutil.c:2224:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[iC].radical && at[iC].radical != RADICAL_SINGLET || ^ ../inchi_dll/strutil.c: In function 'DisconnectSalts': ../inchi_dll/strutil.c:2305:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses] at[i].radical && at[i].radical != RADICAL_SINGLET /* radical */ ) { ^ ../inchi_dll/strutil.c: In function 'DisconnectOneLigand': ../inchi_dll/strutil.c:2686:23: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i && i != 2 && i != 3 || ^ ../inchi_dll/strutil.c: In function 'bHeteroAtomMayHaveXchgIsoH': ../inchi_dll/strutil.c:3123:45: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ^ ../inchi_dll/strutil.c:3169:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ^ ../inchi_dll/strutil.c:3104:76: warning: variable 'cur_num_iso_H' set but not used [-Wunused-but-set-variable] int j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, cur_num_iso_H; ^ ../inchi_dll/strutil.c:3104:34: warning: variable 'is_N' set but not used [-Wunused-but-set-variable] int j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, cur_num_iso_H; ^ ../inchi_dll/strutil.c:3104:25: warning: variable 'is_Cl' set but not used [-Wunused-but-set-variable] int j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, cur_num_iso_H; ^ ../inchi_dll/strutil.c:3104:17: warning: variable 'is_O' set but not used [-Wunused-but-set-variable] int j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, cur_num_iso_H; ^ ../inchi_dll/strutil.c: In function 'bNumHeterAtomHasIsotopicH': ../inchi_dll/strutil.c:3208:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( abs(at->charge) > 1 || at->radical && RADICAL_SINGLET != at->radical ) { ^ ../inchi_dll/strutil.c:3256:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( at2->charge && at->charge || (at2->radical && RADICAL_SINGLET != at2->radical ) ) { ^ ../inchi_dll/strutil.c:3181:37: warning: variable 'is_N' set but not used [-Wunused-but-set-variable] int i, j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, num_iso_H, cur_num_iso_H, num_iso_atoms; ^ ../inchi_dll/strutil.c:3181:28: warning: variable 'is_Cl' set but not used [-Wunused-but-set-variable] int i, j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, num_iso_H, cur_num_iso_H, num_iso_atoms; ^ ../inchi_dll/strutil.c:3181:20: warning: variable 'is_O' set but not used [-Wunused-but-set-variable] int i, j, val, is_O=0, is_Cl=0, is_N=0, is_H=0, num_H, iat_numb, bAccept, num_iso_H, cur_num_iso_H, num_iso_atoms; ^ ../inchi_dll/strutil.c: In function 'cmp_components': ../inchi_dll/strutil.c:3288:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( ret = (int)n2 - (int)n1 ) { ^ ../inchi_dll/strutil.c: In function 'Free_INChI': ../inchi_dll/strutil.c:3577:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( pINChI = *ppINChI ) { ^ ../inchi_dll/strutil.c: In function 'WriteOrigAtomDataToSDfile': ../inchi_dll/strutil.c:4271:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( bAtomNeedsAlias = ALIASED_AT(i) ) { /* has isotopic implicit D or T; ignoring pure 1H */ ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:55: note: in expansion of macro 'IS_DEUTERIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:4281:38: note: in expansion of macro 'ANY_ISO' nNumIsoLines += ANY_ISO(i, bAtomsDT); ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:75: note: in expansion of macro 'IS_TRITIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:4281:38: note: in expansion of macro 'ANY_ISO' nNumIsoLines += ANY_ISO(i, bAtomsDT); ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:55: note: in expansion of macro 'IS_DEUTERIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:4281:38: note: in expansion of macro 'ANY_ISO' nNumIsoLines += ANY_ISO(i, bAtomsDT); ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:75: note: in expansion of macro 'IS_TRITIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:4281:38: note: in expansion of macro 'ANY_ISO' nNumIsoLines += ANY_ISO(i, bAtomsDT); ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:4317:26: note: in expansion of macro 'IS_DEUTERIUM' int nIsotopeH = IS_DEUTERIUM(i)? 1 : IS_TRITIUM(i)? 2 : 0; ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:4317:47: note: in expansion of macro 'IS_TRITIUM' int nIsotopeH = IS_DEUTERIUM(i)? 1 : IS_TRITIUM(i)? 2 : 0; ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:55: note: in expansion of macro 'IS_DEUTERIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:3826:29: note: in expansion of macro 'ANY_ISO' #define NORMAL_ISO(i, X) (ANY_ISO(i, X) && !ABNORMAL_ISO(i)) ^ ../inchi_dll/strutil.c:4354:14: note: in expansion of macro 'NORMAL_ISO' if ( NORMAL_ISO(i, bAtomsDT) ) { ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:75: note: in expansion of macro 'IS_TRITIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:3826:29: note: in expansion of macro 'ANY_ISO' #define NORMAL_ISO(i, X) (ANY_ISO(i, X) && !ABNORMAL_ISO(i)) ^ ../inchi_dll/strutil.c:4354:14: note: in expansion of macro 'NORMAL_ISO' if ( NORMAL_ISO(i, bAtomsDT) ) { ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:55: note: in expansion of macro 'IS_DEUTERIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:3826:29: note: in expansion of macro 'ANY_ISO' #define NORMAL_ISO(i, X) (ANY_ISO(i, X) && !ABNORMAL_ISO(i)) ^ ../inchi_dll/strutil.c:4354:14: note: in expansion of macro 'NORMAL_ISO' if ( NORMAL_ISO(i, bAtomsDT) ) { ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:75: note: in expansion of macro 'IS_TRITIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:3826:29: note: in expansion of macro 'ANY_ISO' #define NORMAL_ISO(i, X) (ANY_ISO(i, X) && !ABNORMAL_ISO(i)) ^ ../inchi_dll/strutil.c:4354:14: note: in expansion of macro 'NORMAL_ISO' if ( NORMAL_ISO(i, bAtomsDT) ) { ^ ../inchi_dll/strutil.c:4390:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( k=at[i].bond_stereo[j] ) { ^ ../inchi_dll/strutil.c:4467:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ../inchi_dll/strutil.c:4489:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:55: note: in expansion of macro 'IS_DEUTERIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:4521:22: note: in expansion of macro 'ANY_ISO' if ( ANY_ISO(i, bAtomsDT) && !ALIASED_AT(i) ) { ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3821:75: note: in expansion of macro 'IS_TRITIUM' #define ANY_ISO(i, X) ((X)? (at[i].iso_atw_diff && !IS_DEUTERIUM(i) && !IS_TRITIUM(i)) :\ ^ ../inchi_dll/strutil.c:4521:22: note: in expansion of macro 'ANY_ISO' if ( ANY_ISO(i, bAtomsDT) && !ALIASED_AT(i) ) { ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:55: note: in expansion of macro 'IS_DEUTERIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:4521:22: note: in expansion of macro 'ANY_ISO' if ( ANY_ISO(i, bAtomsDT) && !ALIASED_AT(i) ) { ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:3822:75: note: in expansion of macro 'IS_TRITIUM' (at[i].iso_atw_diff || IS_DEUTERIUM(i) || IS_TRITIUM(i))) ^ ../inchi_dll/strutil.c:4521:22: note: in expansion of macro 'ANY_ISO' if ( ANY_ISO(i, bAtomsDT) && !ALIASED_AT(i) ) { ^ ../inchi_dll/strutil.c:3814:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_DEUTERIUM(i) (!strcmp( at[i].elname, "D" ) || at[i].iso_atw_diff == 2 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:4522:26: note: in expansion of macro 'IS_DEUTERIUM' if ( IS_DEUTERIUM(i) ) { ^ ../inchi_dll/strutil.c:3815:82: warning: suggest parentheses around '&&' within '||' [-Wparentheses] #define IS_TRITIUM(i) (!strcmp( at[i].elname, "T" ) || at[i].iso_atw_diff == 3 && !strcmp( at[i].elname, "H" )) ^ ../inchi_dll/strutil.c:4526:26: note: in expansion of macro 'IS_TRITIUM' if ( IS_TRITIUM(i) ) { ^ ../inchi_dll/strutil.c:4541:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ( i == num_atoms-1 && num_m || num_m == 8 ) { ^ ../inchi_dll/strutil.c:4212:9: warning: variable 'bNext' set but not used [-Wunused-but-set-variable] int bNext /*, s*/; ^ ../inchi_dll/strutil.c:4207:9: warning: variable 'flag_bad_charge' set but not used [-Wunused-but-set-variable] int flag_bad_charge=0, flag_bad_iso = 0; ^ gcc -fPIC -ansi -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -c ../inchi_dll/util.c ../inchi_dll/util.c: In function 'extract_ChargeRadical': ../inchi_dll/util.c:428:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while ( q = strpbrk( p, "+-^" ) ) { ^ ../inchi_dll/util.c:436:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( nSign = (int)strtol( q+k, &r, 10 ) ) { /* fixed 12-5-2001 */ ^ ../inchi_dll/util.c: In function 'get_num_H': ../inchi_dll/util.c:556:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( val = ElData[el_number].cValence[NEUTRAL_STATE+charge][0] ) { ^ ../inchi_dll/util.c:532:46: warning: variable 'el_number_O' set but not used [-Wunused-but-set-variable] static int el_number_N = 0, el_number_S, el_number_O, el_number_C; ^ ../inchi_dll/util.c: In function 'mystrncpy': ../inchi_dll/util.c:743:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if ( p = (const char*)memchr(source, 0, maxlen) ) { ^ ../inchi_dll/util.c: In function 'nBondsValToMetal': ../inchi_dll/util.c:782:12: warning: variable 'neigh' set but not used [-Wunused-but-set-variable] int i, neigh, bond_type, nVal2Metal = 0; ^ ../inchi_dll/strutil.c: In function 'fix_odd_things': ../inchi_dll/strutil.c:603:28: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] if ( c == neigh && at[i2].bond_type[ineigh] == BOND_TYPE_SINGLE ) ^ ../inchi_dll/strutil.c: In function 'GetMinDistDistribution': ../inchi_dll/strutil.c:2845:28: warning: 'rt' may be used uninitialized in this function [-Wmaybe-uninitialized] rk = rt / c; ^ ../inchi_dll/strutil.c:2842:38: warning: 'ft' may be used uninitialized in this function [-Wmaybe-uninitialized] c = fabs(cos( fk - ft )); ^ gcc -shared -o \ result/libinchi.so.1.04.00 \ ichican2.o ichicano.o ichicans.o ichiisot.o ichilnct.o ichimak2.o ichimake.o ichimap1.o ichimap2.o ichimap4.o ichinorm.o ichiparm.o ichiprt1.o ichiprt2.o ichiprt3.o ichiqueu.o ichiring.o ichisort.o ichister.o ichitaut.o ichi_bns.o inchi_dll.o ichiread.o ichirvr1.o ichirvr2.o ichirvr3.o ichirvr4.o ichirvr5.o ichirvr6.o ichirvr7.o inchi_dll_main.o runichi.o inchi_dll_a.o inchi_dll_a2.o ikey_dll.o ikey_base26.o ichi_io.o sha2.o strutil.o util.o \ -Wl,--version-script=libinchi.map,-z,relro,-soname,libinchi.so.1 ln -fs libinchi.so.1.04.00 \ result/libinchi.so.1 ~/build/BUILD/INCHI-1-API + popd + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4W5yKI + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm ++ dirname /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm + cd INCHI-1-API + rm -rf /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm + mkdir -p /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/lib /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/include/inchi + install -p INCHI_API/gcc_so_makefile/result/libinchi.so.1.04.00 /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/lib + ln -s libinchi.so.1.04.00 /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/lib/libinchi.so.1 + ln -s libinchi.so.1 /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/lib/libinchi.so + install -pm644 INCHI_API/inchi_dll/inchi_api.h /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/include/inchi + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/INCHI-1-API extracting debug info from /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/lib/libinchi.so.1.04.00 dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. symlinked /usr/lib/debug/usr/lib/libinchi.so.1.04.00.debug to /usr/lib/debug/usr/lib/libinchi.so.1.debug symlinked /usr/lib/debug/usr/lib/libinchi.so.1.04.00.debug to /usr/lib/debug/usr/lib/libinchi.so.debug 10791 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: inchi-1.0.4-4.el7.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.n9grRD + umask 022 + cd /builddir/build/BUILD + cd INCHI-1-API + DOCDIR=/builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-1.0.4 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-1.0.4 + cp -pr LICENCE /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-1.0.4 + cp -pr readme.txt /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-1.0.4 + exit 0 Provides: inchi = 1.0.4-4.el7 inchi(armv7hl-32) = 1.0.4-4.el7 libinchi.so.1 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) rtld(GNU_HASH) Processing files: inchi-devel-1.0.4-4.el7.armv7hl Provides: inchi-devel = 1.0.4-4.el7 inchi-devel(armv7hl-32) = 1.0.4-4.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libinchi.so.1 Processing files: inchi-doc-1.0.4-4.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.v9qV6X + umask 022 + cd /builddir/build/BUILD + cd INCHI-1-API + DOCDIR=/builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-doc-1.0.4 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-doc-1.0.4 + cp -pr INCHI-1-DOC/InChI_API_Reference.pdf INCHI-1-DOC/InChI_TechMan.pdf INCHI-1-DOC/InChI_UserGuide.pdf INCHI-1-DOC/RelNotes.pdf INCHI-1-DOC/readme.txt /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm/usr/share/doc/inchi-doc-1.0.4 + exit 0 Provides: inchi-doc = 1.0.4-4.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: inchi-debuginfo-1.0.4-4.el7.armv7hl Provides: inchi-debuginfo = 1.0.4-4.el7 inchi-debuginfo(armv7hl-32) = 1.0.4-4.el7 Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm Wrote: /builddir/build/RPMS/inchi-1.0.4-4.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/inchi-devel-1.0.4-4.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/inchi-doc-1.0.4-4.el7.noarch.rpm Wrote: /builddir/build/RPMS/inchi-debuginfo-1.0.4-4.el7.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.4f8Pcg + umask 022 + cd /builddir/build/BUILD + cd INCHI-1-API + rm -rf /builddir/build/BUILDROOT/inchi-1.0.4-4.el7.arm + exit 0 Child return code was: 0 LEAVE do -->