The require_compiler("GCC") directive is required to work around some GCCs ignoring the GCC pragma for disabling warnings.