diff --git a/src/core/hle/service/set/system_settings_server.cpp b/src/core/hle/service/set/system_settings_server.cpp index bcef34de9e..f5e0c3dedc 100644 --- a/src/core/hle/service/set/system_settings_server.cpp +++ b/src/core/hle/service/set/system_settings_server.cpp @@ -6,6 +6,8 @@ #include +#include + #include "common/assert.h" #include "common/fs/file.h" #include "common/fs/fs.h" @@ -369,7 +371,7 @@ ISystemSettingsServer::~ISystemSettingsServer() { } bool ISystemSettingsServer::LoadSettingsFile(std::filesystem::path& path, auto&& default_func) { - using settings_type = decltype(default_func()); + using settings_type = boost::function_traits::arg1_type; if (!Common::FS::CreateDirs(path)) { return false;