Matthew Woodcraft
db1fac783b
Zero Sized Types: stop saying that "dereferencing" a non-ZST is UB
...
From discussion at
https://rust-lang.zulipchat.com/#narrow/channel/136281-t-opsem/topic/What.20operations.20are.20allowed.20on.20ZST.20null.20pointers.3F
- applying the dereference operator to a null pointer stopped being UB
a few months ago
- it's better to be explicit about whether we're talking about loads
and stores or about applying the dereference operator
I think we don't need to mention field projections here.
4 weeks ago
Matthew Woodcraft
2d896fa29e
Say that dereferencing a pointer to a ZST is no longer undefined
...
The new rules were tracked in
https://github.com/rust-lang/rust/issues/117945
The corresponding update to the Reference was
https://github.com/rust-lang/reference/pull/1541
1 month ago
Eric Huss
456b904f79
Merge pull request #465 from gurry/patch-2
...
Improve/fix description of drops
2 months ago
Gurinder Singh
f2ea02892a
Improve/fix description of drops
2 months ago
Eric Huss
14649f15d2
Merge pull request #459 from ehuss/merge-queue
...
CI: Switch to merge queue
3 months ago
Eric Huss
3aa27d4503
CI: Switch to merge queue
3 months ago
Eric Huss
6ecf95c5f2
Merge pull request #445 from Nadrieril/Nadrieril-patch-1
...
Stabilize `min_exhaustive_patterns`
3 months ago
Guillaume Boisseau
d5ba0cb399
Stabilize `min_exhaustive_patterns`
4 months ago
Eric Huss
9f871ce70e
Merge pull request #458 from RalfJung/enum-repr-sign
...
repr(int) enums: both size and sign matter
4 months ago
Ralf Jung
16d2f21dae
repr(int) enums: both size and sign matter
4 months ago
Eric Huss
e94e24a2a6
Merge pull request #457 from alimf17/patch-2
...
Update what-unsafe-does.md
4 months ago
alimf17
1d0b6c122b
Update what-unsafe-does.md
4 months ago
Eric Huss
0ebdacadbd
Merge pull request #450 from saethlin/remove-libc
...
Tidy up beneath-std, support Windows-MSVC without libc
6 months ago
Ben Kimock
462ac2d92c
cfg out the extern crate libc on Windows
6 months ago
Eric Huss
0d5f88475f
Merge pull request #448 from guqicun/master
...
chore: fix typo
8 months ago
guqicun
8d96cc0685
chore: fix typo
...
Signed-off-by: guqicun <guqicun@outlook.com>
8 months ago
Eric Huss
4993547527
Merge pull request #447 from PureWhiteWu/patch-1
...
add link to reference about undefined behavior
8 months ago
Pure White
f4add4be03
add link to reference about undefined behavior
8 months ago
Trevor Gross
6bc2415218
Update an example of `thread_local` to use `local_key_cell_methods` ( #438 )
11 months ago
Eva Pace
f6bd083c4c
Minor improvements to Vec ( #415 )
12 months ago
Daniel Henry-Mantilla
360a768c6d
Improve the `PhantomData` table ( #417 )
12 months ago
Eric Huss
83d015105e
Merge pull request #431 from tgross35/patch-1
...
Reword the section on general race conditions
1 year ago
Trevor Gross
0e589061c8
Reword the section on general race conditions
...
The section on preventing general race conditions is a bit hand wavy. Change
wording to be more concrete, and add an example of Rust preventing general
races in a very specific case.
1 year ago
Alex Abdugafarov
1842257814
Fixed `Hole::get` marked as unsafe in `exception-safety.md` ( #427 )
1 year ago
kadiwa
ddfa421448
Fill "Beneath `std`" ( #413 )
1 year ago
Eric Huss
e3f3af69dc
Merge pull request #419 from RalfJung/overflow
...
specify which integer overflows we mean
1 year ago
Eric Huss
20685e08a5
Merge branch 'master' into overflow
1 year ago
Eric Huss
7c574c79ee
Merge pull request #420 from RalfJung/destructors
...
remove 'fail to call destructors' from okay-list
1 year ago
Ralf Jung
a94926b151
remove 'fail to call destructors' from okay-list
1 year ago
Ralf Jung
40b55e78bd
specify which integer overflows we mean
1 year ago
Eric Huss
388750b081
Merge pull request #311 from DrMeepster/abi_thiscall
...
Document thiscall abi
1 year ago
Eva Pace
302b995bcb
Minor improvements ( #414 )
1 year ago
Martin Nordholts
c369e4b489
phantom-data: Add `Send` and `Sync` columns ( #411 )
1 year ago
Eric Huss
927dfbdffc
Merge pull request #340 from conradludgate/subtyping-rewrite
...
Rewrite the chapter on subtyping and variance
2 years ago
Eric Huss
54ca7d1a34
Apply some review suggestions.
2 years ago
Conrad Ludgate
15174604f9
remove supertraits
...
replace subtyping syntax
remove type constructors
2 years ago
Timo
86b1c87594
Copy-edit subtyping.md
2 years ago
Conrad Ludgate
ea950766dd
address some grammatical comments
2 years ago
Conrad Ludgate
8f88efd850
add demos for box and fn
2 years ago
Conrad Ludgate
2c8ff4f669
slight restructure
2 years ago
Conrad Ludgate
aeb9d4c21d
address some comments
2 years ago
Conrad Ludgate
510938c8ac
remove use of transitive
2 years ago
Conrad Ludgate
8e129cc2a8
remove the rest of animals
2 years ago
Conrad Ludgate
a43237778a
more explanations
2 years ago
Conrad Ludgate
0492daf82c
clarify some points
2 years ago
Conrad Ludgate
9c17e30bf9
continue
2 years ago
Conrad Ludgate
ae69217424
begin rewriting chapter on subtyping
2 years ago
Eric Huss
b5f018fb59
Merge pull request #408 from Enselic/unbounded-lifetime-example
...
Expand unbounded lifetime example code and improve wording
2 years ago
Eric Huss
87f56947f3
Set example to no_run since it has UB
...
We can't guarantee the behavior when running this example, so it is not safe to run during tests.
2 years ago
Eric Huss
24b09b16fb
Merge pull request #410 from LucasFA/master
...
Update to 2021 edition
2 years ago