Sorry, that was when I was testing. I do agree that -fpermissive is super evil. This was because I was going through the whole library and fixing every single warning I found. Hence -Wextra