From d970b1e28a11223b6dd1cd4a32918cfa9271e283 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Mon, 14 Dec 2020 15:27:32 +0200 Subject: Code cleanup --- src/webengine/webprofilemanager.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/webengine') diff --git a/src/webengine/webprofilemanager.h b/src/webengine/webprofilemanager.h index a356506..e5df6d5 100644 --- a/src/webengine/webprofilemanager.h +++ b/src/webengine/webprofilemanager.h @@ -9,7 +9,6 @@ #ifndef SMOLBOTE_WEBPROFILEMANAGER_H #define SMOLBOTE_WEBPROFILEMANAGER_H -#include "singleton.hpp" #include "webprofile.h" #include #include @@ -18,6 +17,20 @@ #include #include +#if defined(__clang__) +#define consumable(X) [[clang::consumable(X)]] +#define return_typestate(X) [[clang::return_typestate(X)]] +#define set_typestate(X) [[clang::set_typestate(X)]] +#define callable_when(X) [[clang::callable_when(X)]] +#define param_typestate(X) [[clang::param_typestate(X)]] +#else +#define consumable(X) +#define return_typestate(X) +#define set_typestate(X) +#define callable_when(X) +#define param_typestate(X) +#endif + void profileMenu(QMenu *menu, const std::function &callback, WebProfile *current = nullptr, bool checkable = false); template -- cgit v1.2.1