[clang-tools-extra] e323a90 - [clangd] Use std::decay_t (NFC)
Kazu Hirata via cfe-commits
cfe-commits at lists.llvm.org
Sat Oct 15 14:59:32 PDT 2022
Author: Kazu Hirata
Date: 2022-10-15T14:59:23-07:00
New Revision: e323a904dce5bf248affef811791f4f8d4d45f02
URL: https://github.com/llvm/llvm-project/commit/e323a904dce5bf248affef811791f4f8d4d45f02
DIFF: https://github.com/llvm/llvm-project/commit/e323a904dce5bf248affef811791f4f8d4d45f02.diff
LOG: [clangd] Use std::decay_t (NFC)
Added:
Modified:
clang-tools-extra/clangd/support/Context.h
clang-tools-extra/clangd/support/Function.h
Removed:
################################################################################
diff --git a/clang-tools-extra/clangd/support/Context.h b/clang-tools-extra/clangd/support/Context.h
index 926add18d88aa..2f403aebd3bba 100644
--- a/clang-tools-extra/clangd/support/Context.h
+++ b/clang-tools-extra/clangd/support/Context.h
@@ -155,7 +155,7 @@ class Context {
};
template <class T> class TypedAnyStorage : public Context::AnyStorage {
- static_assert(std::is_same<typename std::decay<T>::type, T>::value,
+ static_assert(std::is_same<std::decay_t<T>, T>::value,
"Argument to TypedAnyStorage must be decayed");
public:
@@ -200,7 +200,7 @@ class [[nodiscard]] WithContext {
class [[nodiscard]] WithContextValue {
public:
template <typename T>
- WithContextValue(const Key<T> &K, typename std::decay<T>::type V)
+ WithContextValue(const Key<T> &K, std::decay_t<T> V)
: Restore(Context::current().derive(K, std::move(V))) {}
// Anonymous values can be used for the destructor side-effect.
diff --git a/clang-tools-extra/clangd/support/Function.h b/clang-tools-extra/clangd/support/Function.h
index dc9216bc53753..5437729d91b62 100644
--- a/clang-tools-extra/clangd/support/Function.h
+++ b/clang-tools-extra/clangd/support/Function.h
@@ -93,7 +93,7 @@ template <typename T> class Event {
}
private:
- static_assert(std::is_same<typename std::decay<T>::type, T>::value,
+ static_assert(std::is_same<std::decay_t<T>, T>::value,
"use a plain type: event values are always passed by const&");
std::recursive_mutex ListenersMu;
More information about the cfe-commits
mailing list