Hi Jonathan Thank you for your answer. I am currently using the flags '-Wall -Werror'. I am missing a warning ('=': conversion from 'uint16_t' to 'uint8_t', possible loss of data) for the following code: uint16_t value1 = 123; uint8_t value2 = value1; When I use the flag '-Wconversion', I get too many warnings. One possibility is to try through the flags until I get the same warnings in Visual Studio and gcc. But that is a lot of work. So here is the question if there is a list which gcc warnings correspond to which Visual Studio warnings.