Don't forget to setup warning levels on preprocessor phase