use -Wno-error catchall since the flag we want to turn off is in a newer gcc