Fixes a bunch of warnings triggered by GCC 9.1

Merged Matthieu Schaller requested to merge gcc_9_1_0_fixes into master

Fixes #600 (closed).

Merge request reports