fixed: the compiler does not produce code that generated some warnings