Add pragma GCC diagnostic ignored to suppress warnings