about summary refs log tree commit diff
path: root/src/test/debuginfo/enum-thinlto.rs
diff options
context:
space:
mode:
authorMark Rousskov <mark.simulacrum@gmail.com>2019-08-11 15:18:38 -0400
committerGitHub <noreply@github.com>2019-08-11 15:18:38 -0400
commit88629778e6faeda18409ffaa9a00291e3605bae3 (patch)
tree79be04b2c4142de3325abb0c070ecfb930d0f1a3 /src/test/debuginfo/enum-thinlto.rs
parent8a068699a24de306334a1f66b9a83552766d853c (diff)
parent740f8db85572aef58d0734fc60bc2b54862ebbb0 (diff)
downloadrust-88629778e6faeda18409ffaa9a00291e3605bae3.tar.gz
rust-88629778e6faeda18409ffaa9a00291e3605bae3.zip
Rollup merge of #61969 - MikailBag:master, r=Centril
Add #[repr(transparent)] for several types

In some functions, types mentioned in this PR are transmuted into their inner value.
Example for `PathBuf`: https://github.com/rust-lang/rust/blob/master/src/libstd/path.rs#L1132.
This PR adds `#[repr(transparent)]` to those types, so their correct behavior doesn't depend on compiler details. (As far as I understand, currently that line, converting `PathBuf` to `Vec<u8>`, is UB).
Diffstat (limited to 'src/test/debuginfo/enum-thinlto.rs')
0 files changed, 0 insertions, 0 deletions