Faiure to build with clang-5
Brought to you by:
igor_filippov
I'm getting these failures on FreeBSD 11.1:
osra_openbabel.cpp:560:278: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'int' in initializer list [-Wc++11-narrowing]
...mol.NumAtoms(),mol.NumHvyAtoms(),mol.NumBonds()};
^~~~~~~~~~~~~~
osra_openbabel.cpp:560:278: note: insert an explicit cast to silence this issue
...mol.NumAtoms(),mol.NumHvyAtoms(),mol.NumBonds()};
^~~~~~~~~~~~~~
static_cast<int>( )
osra_openbabel.cpp:560:293: mcdlutil.cpp:3600:11: warning: array index 2 is past the end of the array (which contains 2 elements) [-Warray-bounds]
cH2=getBond(bN)->at[2];error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'int' in initializer list [-Wc++11-narrowing]
^ ~
...mol.NumHvyAtoms(),mol.NumBonds()};
^~~~~~~~~~~~~~~~~
mcdlutil.cpp:435osra_openbabel.cpp:560:293: note: insert an explicit cast to silence this issue
:3: note ...mol.NumHvyAtoms(),mol.NumBonds()};
^~~~~~~~~~~~~~~~~
static_cast<int>()
osra_openbabel.cpp:560:311: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'int' in initializer list [-Wc++11-narrowing]
: array ...mol.NumBonds()};
^~~~~~~~~~~~~~
'at'osra_openbabel.cpp:560:311: note: insert an explicit cast to silence this issue
declared here
...mol.NumBonds()}; short int at[2]; /*Bond definition-atoms number in array ATOM*/
^
^~~~~~~~~~~~~~
static_cast<int>( )
mcdlutil.cpp:5780:11: warning: add explicit braces to avoid dangling else [-Wdangling-else]
else (*bondLabel)[j]=0;
^