@@ -4356,7 +4356,7 @@ comptime {
4356
4356
</p>
4357
4357
<p>
4358
4358
{#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#}, a float,
4359
- an integer or an enum.
4359
+ an integer, an enum, or a packed struct .
4360
4360
</p>
4361
4361
<p>{#syntax#}AtomicOrder{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicOrder{#endsyntax#}.</p>
4362
4362
{#see_also|@atomicStore|@atomicRmw||@cmpxchgWeak|@cmpxchgStrong#}
@@ -4370,7 +4370,7 @@ comptime {
4370
4370
</p>
4371
4371
<p>
4372
4372
{#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#}, a float,
4373
- an integer or an enum.
4373
+ an integer, an enum, or a packed struct .
4374
4374
</p>
4375
4375
<p>{#syntax#}AtomicOrder{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicOrder{#endsyntax#}.</p>
4376
4376
<p>{#syntax#}AtomicRmwOp{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicRmwOp{#endsyntax#}.</p>
@@ -4384,7 +4384,7 @@ comptime {
4384
4384
</p>
4385
4385
<p>
4386
4386
{#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#}, a float,
4387
- an integer or an enum.
4387
+ an integer, an enum, or a packed struct .
4388
4388
</p>
4389
4389
<p>{#syntax#}AtomicOrder{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicOrder{#endsyntax#}.</p>
4390
4390
{#see_also|@atomicLoad|@atomicRmw|@cmpxchgWeak|@cmpxchgStrong#}
@@ -4613,8 +4613,8 @@ comptime {
4613
4613
more efficiently in machine instructions.
4614
4614
</p>
4615
4615
<p>
4616
- {#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#}, a float,
4617
- an integer or an enum.
4616
+ {#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#},
4617
+ an integer, an enum, or a packed struct .
4618
4618
</p>
4619
4619
<p>{#syntax#}@typeInfo(@TypeOf(ptr)).pointer.alignment{#endsyntax#} must be {#syntax#}>= @sizeOf(T).{#endsyntax#}</p>
4620
4620
<p>{#syntax#}AtomicOrder{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicOrder{#endsyntax#}.</p>
@@ -4645,8 +4645,8 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
4645
4645
However if you need a stronger guarantee, use {#link|@cmpxchgStrong#}.
4646
4646
</p>
4647
4647
<p>
4648
- {#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#}, a float,
4649
- an integer or an enum.
4648
+ {#syntax#}T{#endsyntax#} must be a pointer, a {#syntax#}bool{#endsyntax#},
4649
+ an integer, an enum, or a packed struct .
4650
4650
</p>
4651
4651
<p>{#syntax#}@typeInfo(@TypeOf(ptr)).pointer.alignment{#endsyntax#} must be {#syntax#}>= @sizeOf(T).{#endsyntax#}</p>
4652
4652
<p>{#syntax#}AtomicOrder{#endsyntax#} can be found with {#syntax#}@import("std").builtin.AtomicOrder{#endsyntax#}.</p>
0 commit comments