sw/source/core/txtnode/modeltoviewhelper.cxx | 8 ++++++++ 1 file changed, 8 insertions(+)
New commits: commit 6661ea398523aaadb252abce0eac8a1f4f701ce7 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed Jan 26 12:02:22 2022 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Wed Jan 26 13:08:25 2022 +0100 suppress spurious gcc 10 warning /home/noel/libo3/sw/source/core/txtnode/modeltoviewhelper.cxx: In constructor ‘ModelToViewHelper::ModelToViewHelper(const SwTextNode&, const SwRootFrame*, ExpandMode)’: /home/noel/libo3/sw/source/core/txtnode/modeltoviewhelper.cxx:182:44: error: ‘*(int*)((char*)&oStartHidden + offsetof(std::optional<int>,std::optional<int>::<unnamed>.std::_Optional_base<int, true, true>::<unnamed>))’ may be used uninitialized in this function [-Werror=maybe-uninitialized] 182 | aHiddenMulti.Select({*oStartHidden, i}, true); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ Change-Id: I88480daee070c77463b33dd1387865cc4ebf01cc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128976 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/txtnode/modeltoviewhelper.cxx b/sw/source/core/txtnode/modeltoviewhelper.cxx index 846e4d1a51b1..2572cf7d1a74 100644 --- a/sw/source/core/txtnode/modeltoviewhelper.cxx +++ b/sw/source/core/txtnode/modeltoviewhelper.cxx @@ -178,9 +178,17 @@ ModelToViewHelper::ModelToViewHelper(const SwTextNode &rNode, if (::std::all_of(startedFields.begin(), startedFields.end(), [](auto const& it) { return it.second; })) { +// prevent -Werror=maybe-uninitialized under gcc 11.2.0 +#if defined __GNUC__ && !defined __clang_ && __GNUC__ == 11 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif // i is still hidden but the Range end is oddly "-1" aHiddenMulti.Select({*oStartHidden, i}, true); oStartHidden.reset(); +#if defined __GNUC__ && !defined __clang_ && __GNUC__ == 11 +#pragma GCC diagnostic pop +#endif } break; }