about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2018-07-10 22:56:39 +0200
committerGitHub <noreply@github.com>2018-07-10 22:56:39 +0200
commit115447a65dd421728d02478b9132d4a2ac3578c0 (patch)
tree2f7758f7ea45462389d28a11c68db22130386178 /src/rustllvm/RustWrapper.cpp
parentbfac782b691e61c20168aa473708dd16aa4a5eda (diff)
parente769deca998479c7b78931af45a26c6c822c74f7 (diff)
downloadrust-115447a65dd421728d02478b9132d4a2ac3578c0.tar.gz
rust-115447a65dd421728d02478b9132d4a2ac3578c0.zip
Rollup merge of #52149 - willmo:transparent-atomics, r=cramertj
Add #[repr(transparent)] to Atomic* types

This allows them to be used in `#[repr(C)]` structs without warnings. Since rust-lang/rfcs#1649 and rust-lang/rust#35603 they are already documented to have "the same in-memory representation as" their corresponding primitive types. This just makes that explicit.

This was briefly part of #51395, but was controversial and therefore dropped. But it turns out that it's essentially already documented (which I had forgotten).
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions