Merge branch 'bugfix/narrowingerror' into 'master'
some compilers define char as being unsigned and then char(-128) leads to an
See merge request !161 (merged)
(cherry picked from commit 87441524)
a3be17ec some compilers define char as being unsigned and then char(-128) leads to an