about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorAndrew Paseltiner <apaseltiner@gmail.com>2015-10-16 11:54:05 -0400
committerAndrew Paseltiner <apaseltiner@gmail.com>2015-10-16 18:35:31 -0400
commitd6bd8d8491e89277edbfc9a4e0f8953847abbdd6 (patch)
tree41bc1358ed0b4712768d308ea3e0df04e25eddf5 /src/libstd/sys/unix/stack_overflow.rs
parent05cfd72ed1934c92af08dbcb66fd1af6b1298721 (diff)
downloadrust-d6bd8d8491e89277edbfc9a4e0f8953847abbdd6.tar.gz
rust-d6bd8d8491e89277edbfc9a4e0f8953847abbdd6.zip
Add `Shared` pointer and have `{Arc, Rc}` use it
This change has two consequences:

1. It makes `Arc<T>` and `Rc<T>` covariant in `T`.

2. It causes the compiler to reject code that was unsound with respect
to dropck. See compile-fail/issue-29106.rs for an example of code that
no longer compiles. Because of this, this is a [breaking-change].

Fixes #29037.
Fixes #29106.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions