mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-07-31 13:18:44 +00:00
stratosphere: fix missing require clauses in definitions
GCC not requiring the require clauses to be repeated for member definitions is actually a compiler bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96830 Clang rejects declarations with missing require clauses.
This commit is contained in:
parent
3a6f379b94
commit
2b7acebb75
1 changed files with 2 additions and 2 deletions
|
@ -167,12 +167,12 @@ namespace ams::tipc {
|
|||
return AMS_OFFSETOF(DeferralManagerBase, m_objects_base);
|
||||
}
|
||||
|
||||
template<size_t N>
|
||||
template<size_t N> requires (N > 0)
|
||||
consteval size_t DeferralManager<N>::GetObjectPointersOffset() {
|
||||
return AMS_OFFSETOF(DeferralManager<N>, m_objects);
|
||||
}
|
||||
|
||||
template<size_t N>
|
||||
template<size_t N> requires (N > 0)
|
||||
inline DeferralManager<N>::DeferralManager() : DeferralManagerBase() {
|
||||
static_assert(GetObjectPointersOffset() == GetObjectPointersOffsetBase());
|
||||
static_assert(sizeof(DeferralManager<N>) == sizeof(DeferralManagerBase) + N * sizeof(DeferrableBase *));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue