diff --git a/src/equalizer/equalizer.cpp b/src/equalizer/equalizer.cpp index 4aceaaad0..13759a587 100644 --- a/src/equalizer/equalizer.cpp +++ b/src/equalizer/equalizer.cpp @@ -109,7 +109,14 @@ void Equalizer::ReloadSettings() { int count = s.beginReadArray("presets"); for (int i = 0; i < count; ++i) { s.setArrayIndex(i); +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" +#endif AddPreset(s.value("name").toString(), s.value("params").value()); +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif } s.endArray(); diff --git a/src/settings/backendsettingspage.cpp b/src/settings/backendsettingspage.cpp index 474f98da1..fdd40822b 100644 --- a/src/settings/backendsettingspage.cpp +++ b/src/settings/backendsettingspage.cpp @@ -72,6 +72,11 @@ static const QRegularExpression kRegex_ALSA_PCM_Dev(u"^.*:.*DEV=.*"_s); #endif } // namespace +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" +#endif + BackendSettingsPage::BackendSettingsPage(SettingsDialog *dialog, const SharedPtr player, const SharedPtr device_finders, QWidget *parent) : SettingsPage(dialog, parent), ui_(new Ui_BackendSettingsPage), @@ -757,3 +762,7 @@ void BackendSettingsPage::BufferDefaults() { ui_->spinbox_high_watermark->setValue(kDefaultBufferHighWatermark); } + +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif diff --git a/src/transcoder/transcodedialog.cpp b/src/transcoder/transcodedialog.cpp index 0ced3c02a..b00b6e7c0 100644 --- a/src/transcoder/transcodedialog.cpp +++ b/src/transcoder/transcodedialog.cpp @@ -74,6 +74,11 @@ constexpr int kProgressInterval = 500; constexpr int kMaxDestinationItems = 10; } +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Warray-bounds" +#endif + static bool ComparePresetsByName(const TranscoderPreset &left, const TranscoderPreset &right) { return left.name_ < right.name_; } @@ -493,3 +498,7 @@ QString TranscodeDialog::GetOutputFileName(const QString &input_filepath, const return output_filepath; } + +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif