diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp index 394c43c79..ed7ba6df5 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp @@ -563,7 +563,10 @@ template { entry.icon }); const auto toggle = Ui::CreateChild( button.get()); - auto &lifetime = toggle->lifetime(); + + // Looks like a bug in Clang, fails to compile with 'auto&' below. + rpl::lifetime &lifetime = toggle->lifetime(); + const auto checkView = lifetime.make_state( st.toggle, toggled, diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.h b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.h index 3e18d7b6a..c1ce0eee1 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.h @@ -8,6 +8,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #pragma once #include "data/data_chat_participant_status.h" +#include "base/object_ptr.h" namespace style { struct SettingsButton; diff --git a/Telegram/SourceFiles/settings/settings_power_saving.cpp b/Telegram/SourceFiles/settings/settings_power_saving.cpp index dd4561aed..37c58f87c 100644 --- a/Telegram/SourceFiles/settings/settings_power_saving.cpp +++ b/Telegram/SourceFiles/settings/settings_power_saving.cpp @@ -88,7 +88,7 @@ void PowerSavingBox(not_null box) { disabler->setClickedCallback([=] { Ui::ShowMultilineToast({ .parentOverride = container, - .text = tr::lng_settings_power_turn_off(tr::now), + .text = { tr::lng_settings_power_turn_off(tr::now) }, .duration = kForceDisableTooltipDuration, }); });