From 9a5d152dc802e946d72e94e1ac292f715bcab845 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 17 Mar 2021 08:46:15 +0100 Subject: [PATCH] Utils: Fix compile for gcc 7 Using ctor delegation seems to confuse gcc if an initializer list is involved and ends up in 'error: constructor delegates to itself' Change-Id: If72683c8bde9a0880c3b4c727c3dc116f2dbc60b Reviewed-by: hjk --- src/libs/utils/layoutbuilder.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libs/utils/layoutbuilder.h b/src/libs/utils/layoutbuilder.h index 7b276b56403..7ea1550ac5f 100644 --- a/src/libs/utils/layoutbuilder.h +++ b/src/libs/utils/layoutbuilder.h @@ -175,28 +175,28 @@ public: class QTCREATOR_UTILS_EXPORT Column : public LayoutBuilder { public: - Column() : Column({}) {} + Column() : LayoutBuilder(VBoxLayout) {} Column(std::initializer_list items) : LayoutBuilder(VBoxLayout, items) {} }; class QTCREATOR_UTILS_EXPORT Row : public LayoutBuilder { public: - Row() : Row({}) {} + Row() : LayoutBuilder(HBoxLayout) {} Row(std::initializer_list items) : LayoutBuilder(HBoxLayout, items) {} }; class QTCREATOR_UTILS_EXPORT Grid : public LayoutBuilder { public: - Grid() : Grid({}) {} + Grid() : LayoutBuilder(GridLayout) {} Grid(std::initializer_list items) : LayoutBuilder(GridLayout, items) {} }; class QTCREATOR_UTILS_EXPORT Form : public LayoutBuilder { public: - Form() : Form({}) {} + Form() : LayoutBuilder(FormLayout) {} Form(std::initializer_list items) : LayoutBuilder(FormLayout, items) {} };