mirror of
https://github.com/matrix-construct/construct
synced 2024-12-26 15:33:54 +01:00
ircd:Ⓜ️ Fix alignment specifiers for clang.
This commit is contained in:
parent
e241ab9e51
commit
42e3570c9f
2 changed files with 4 additions and 3 deletions
|
@ -422,7 +422,8 @@ ircd::m::id::id(const enum sigil &sigil,
|
|||
const string_view &host)
|
||||
:string_view{[&sigil, &buf, &local, &host]
|
||||
{
|
||||
thread_local char tmp[2][MAX_SIZE] alignas(16);
|
||||
thread_local char tmp alignas(16) [2][MAX_SIZE];
|
||||
static_assert(sizeof(tmp) == MAX_SIZE * 2);
|
||||
const string_view src
|
||||
{
|
||||
startswith(local, sigil)?
|
||||
|
|
|
@ -573,7 +573,7 @@ ircd::m::event::idx
|
|||
IRCD_MODULE_EXPORT
|
||||
ircd::m::room::aliases::cache::getidx(const alias &alias)
|
||||
{
|
||||
thread_local char swapbuf[m::id::room_alias::buf::SIZE];
|
||||
thread_local char swapbuf alignas(16) [m::id::room_alias::buf::SIZE];
|
||||
const string_view &swapped
|
||||
{
|
||||
alias.swap(swapbuf)
|
||||
|
@ -609,7 +609,7 @@ ircd::m::room::aliases::cache::make_key(const mutable_buffer &out,
|
|||
const alias &alias)
|
||||
{
|
||||
|
||||
thread_local char swapbuf[m::id::room_alias::buf::SIZE] alignas(16);
|
||||
thread_local char swapbuf alignas(16) [m::id::room_alias::buf::SIZE];
|
||||
const string_view &swapped
|
||||
{
|
||||
alias.swap(swapbuf)
|
||||
|
|
Loading…
Reference in a new issue