diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-08-05 14:00:16 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-05 14:00:16 +0200 |
| commit | bedadffe608cc05b674ec70b5c6996b9b75c4a68 (patch) | |
| tree | 1a77001e4018872d97635fb03c5fd1bf3aed6a59 /compiler/rustc_codegen_llvm/src/errors.rs | |
| parent | 1cabb8ed2301faf193132e71ca5b10f82913e48a (diff) | |
| parent | c6566a8037f9b3597df741f0ce1b59289441bd23 (diff) | |
| download | rust-bedadffe608cc05b674ec70b5c6996b9b75c4a68.tar.gz rust-bedadffe608cc05b674ec70b5c6996b9b75c4a68.zip | |
Rollup merge of #114029 - Enselic:clone-doc, r=scottmcm
Explain more clearly why `fn() -> T` can't be `#[derive(Clone)]`
Closes #73480
The derived impls were generated with `rustc -Z unpretty=expanded main.rs` and the raw output is:
```rust
struct Generate<T>(fn() -> T);
#[automatically_derived]
impl<T: ::core::marker::Copy> ::core::marker::Copy for Generate<T> { }
#[automatically_derived]
impl<T: ::core::clone::Clone> ::core::clone::Clone for Generate<T> {
#[inline]
fn clone(&self) -> Generate<T> {
Generate(::core::clone::Clone::clone(&self.0))
}
}
```
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions
