These functions in fuzz/signature_checker.cpp override virtual member functions and should be marked override instead of virtual, which is for introducing a new virtual function. The overridden virtual functions are in script/interpreter.h:151/156/161.
Also, per MarcoFalke suggestion, add missing parentheses in fuzz/scriptnum_ops.cpp and remove useless unsigned int >= 0 conditional in fuzz/script.cpp.
These changes fix 5 compile warnings in gcc 10 and 3 in clang 11/12.