From e7d610ab96de4e5c1e149004c617499232f26702 Mon Sep 17 00:00:00 2001 From: Christopher Chang Date: Wed, 22 Jan 2025 16:36:05 -0500 Subject: [PATCH] support old gcc --- 2.0/plink2_import.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/2.0/plink2_import.cc b/2.0/plink2_import.cc index e97c8b3d..36a592d9 100644 --- a/2.0/plink2_import.cc +++ b/2.0/plink2_import.cc @@ -15397,11 +15397,15 @@ PglErr Plink1DosageToPgen(const char* dosagename, const char* famname, const cha if (check_pos_col) { parse_table[relevant_initial_col_ct++] = (S_CAST(uint64_t, pdip->pos_col_idx) << 32) + 1; } - -#pragma GCC diagnostic ignored "-Warray-bounds" +#if (__GNUC__ == 13) // https://github.com/cms-sw/cmssw/issues/44582 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Warray-bounds" +#endif STD_SORT(relevant_initial_col_ct, u64cmp, parse_table); -#pragma GCC diagnostic warning "-Warray-bounds" +#if (__GNUC__ == 13) +# pragma GCC diagnostic pop +#endif uint32_t col_skips[6]; uint32_t col_types[6]; for (uint32_t uii = 0; uii != relevant_initial_col_ct; ++uii) {