]> git.lizzy.rs Git - rust.git/commit
Add Clone impls for extern "C" and unsafe fns
authorKevin Ballard <kevin@sb.org>
Tue, 7 Apr 2015 19:36:39 +0000 (12:36 -0700)
committerKevin Ballard <kevin@sb.org>
Tue, 7 Apr 2015 19:39:25 +0000 (12:39 -0700)
commitdf95719391b2ee94c09162060052755e75f431dc
tree5b6803cbd54a83942c3a2b901299567cbf858dd3
parentb41f2df4ca92e9ab816d9b6649c0fc5df9e9d213
Add Clone impls for extern "C" and unsafe fns

We only implemented Clone on `extern "Rust" fn`s (for up to 8
parameters). This didn't cover `extern "C"` or `unsafe` (or `unsafe
extern "C"`) `fn`s, but there's no reason why they shouldn't be
cloneable as well.

The new impls are marked unstable because the existing impl for `extern
"Rust" fn`s is.

Fixes #24161.
src/libcore/clone.rs
src/test/run-pass/issue-24161.rs [new file with mode: 0644]