style(*): enclose the requires expression in parentheses as required by GCC
This commit is contained in:
@ -6,7 +6,7 @@ NAMESPACE_REDCRAFT_BEGIN
|
||||
NAMESPACE_MODULE_BEGIN(Redcraft)
|
||||
NAMESPACE_MODULE_BEGIN(Utility)
|
||||
|
||||
template <typename T> requires requires(T&& Container) { Container.GetData(); }
|
||||
template <typename T> requires (requires(T&& Container) { Container.GetData(); })
|
||||
constexpr decltype(auto) GetData(T&& Container)
|
||||
{
|
||||
return Container.GetData();
|
||||
@ -17,13 +17,13 @@ template <typename T, size_t N> constexpr T* GetData( T(&& Container)
|
||||
template <typename T, size_t N> constexpr const T* GetData(const T(& Container)[N]) { return Container; }
|
||||
template <typename T, size_t N> constexpr const T* GetData(const T(&& Container)[N]) { return Container; }
|
||||
|
||||
template <typename T> requires requires(T&& Container) { Container.data(); }
|
||||
template <typename T> requires (requires(T&& Container) { Container.data(); })
|
||||
constexpr decltype(auto) GetData(T&& Container)
|
||||
{
|
||||
return Container.data();
|
||||
}
|
||||
|
||||
template <typename T> requires requires(T&& Container) { Container.Num(); }
|
||||
template <typename T> requires (requires(T&& Container) { Container.Num(); })
|
||||
constexpr decltype(auto) GetNum(T&& Container)
|
||||
{
|
||||
return Container.Num();
|
||||
@ -34,7 +34,7 @@ template <typename T, size_t N> constexpr size_t GetNum( T(&& Container)[N]
|
||||
template <typename T, size_t N> constexpr size_t GetNum(const T(& Container)[N]) { return N; }
|
||||
template <typename T, size_t N> constexpr size_t GetNum(const T(&& Container)[N]) { return N; }
|
||||
|
||||
template <typename T> requires requires(T&& Container) { Container.size(); }
|
||||
template <typename T> requires (requires(T&& Container) { Container.size(); })
|
||||
constexpr decltype(auto) GetNum(T&& Container)
|
||||
{
|
||||
return Container.size();
|
||||
|
Reference in New Issue
Block a user