Wrap catch.hpp in a custom header use_catch.h that silences warnings, and make all files use that header file instead.