may not => cannot

This commit is contained in:
Michael Goulet 2023-03-07 23:55:51 +00:00
parent 1a521db67e
commit a439c0293c
38 changed files with 54 additions and 54 deletions

View File

@ -89,14 +89,14 @@ hir_analysis_missing_type_params =
.note = because of the default `Self` reference, type parameters must be specified on object types .note = because of the default `Self` reference, type parameters must be specified on object types
hir_analysis_copy_impl_on_type_with_dtor = hir_analysis_copy_impl_on_type_with_dtor =
the trait `Copy` may not be implemented for this type; the type has a destructor the trait `Copy` cannot be implemented for this type; the type has a destructor
.label = `Copy` not allowed on types with destructors .label = `Copy` not allowed on types with destructors
hir_analysis_multiple_relaxed_default_bounds = hir_analysis_multiple_relaxed_default_bounds =
type parameter has more than one relaxed default bound, only one is supported type parameter has more than one relaxed default bound, only one is supported
hir_analysis_copy_impl_on_non_adt = hir_analysis_copy_impl_on_non_adt =
the trait `Copy` may not be implemented for this type the trait `Copy` cannot be implemented for this type
.label = type is not a structure or enumeration .label = type is not a structure or enumeration
hir_analysis_const_impl_for_non_const_trait = hir_analysis_const_impl_for_non_const_trait =

View File

@ -86,7 +86,7 @@ fn visit_implementation_of_copy(tcx: TyCtxt<'_>, impl_did: LocalDefId) {
tcx.sess, tcx.sess,
span, span,
E0204, E0204,
"the trait `Copy` may not be implemented for this type" "the trait `Copy` cannot be implemented for this type"
); );
// We'll try to suggest constraining type parameters to fulfill the requirements of // We'll try to suggest constraining type parameters to fulfill the requirements of

View File

@ -4,14 +4,14 @@ hir_typeck_field_multiply_specified_in_initializer =
.previous_use_label = first use of `{$ident}` .previous_use_label = first use of `{$ident}`
hir_typeck_copy_impl_on_type_with_dtor = hir_typeck_copy_impl_on_type_with_dtor =
the trait `Copy` may not be implemented for this type; the type has a destructor the trait `Copy` cannot be implemented for this type; the type has a destructor
.label = `Copy` not allowed on types with destructors .label = `Copy` not allowed on types with destructors
hir_typeck_multiple_relaxed_default_bounds = hir_typeck_multiple_relaxed_default_bounds =
type parameter has more than one relaxed default bound, only one is supported type parameter has more than one relaxed default bound, only one is supported
hir_typeck_copy_impl_on_non_adt = hir_typeck_copy_impl_on_non_adt =
the trait `Copy` may not be implemented for this type the trait `Copy` cannot be implemented for this type
.label = type is not a structure or enumeration .label = type is not a structure or enumeration
hir_typeck_trait_object_declared_with_no_traits = hir_typeck_trait_object_declared_with_no_traits =

View File

@ -324,7 +324,7 @@ pub trait StructuralEq {
/// attempt to derive a `Copy` implementation, we'll get an error: /// attempt to derive a `Copy` implementation, we'll get an error:
/// ///
/// ```text /// ```text
/// the trait `Copy` may not be implemented for this type; field `points` does not implement `Copy` /// the trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`
/// ``` /// ```
/// ///
/// Shared references (`&T`) are also `Copy`, so a type can be `Copy`, even when it holds /// Shared references (`&T`) are also `Copy`, so a type can be `Copy`, even when it holds

View File

@ -52,19 +52,19 @@ LL | impl Copy for [MyType] {}
| |
= note: define and implement a trait or new type instead = note: define and implement a trait or new type instead
error[E0206]: the trait `Copy` may not be implemented for this type error[E0206]: the trait `Copy` cannot be implemented for this type
--> $DIR/coherence-impls-copy.rs:21:15 --> $DIR/coherence-impls-copy.rs:21:15
| |
LL | impl Copy for &'static mut MyType {} LL | impl Copy for &'static mut MyType {}
| ^^^^^^^^^^^^^^^^^^^ type is not a structure or enumeration | ^^^^^^^^^^^^^^^^^^^ type is not a structure or enumeration
error[E0206]: the trait `Copy` may not be implemented for this type error[E0206]: the trait `Copy` cannot be implemented for this type
--> $DIR/coherence-impls-copy.rs:25:15 --> $DIR/coherence-impls-copy.rs:25:15
| |
LL | impl Copy for (MyType, MyType) {} LL | impl Copy for (MyType, MyType) {}
| ^^^^^^^^^^^^^^^^ type is not a structure or enumeration | ^^^^^^^^^^^^^^^^ type is not a structure or enumeration
error[E0206]: the trait `Copy` may not be implemented for this type error[E0206]: the trait `Copy` cannot be implemented for this type
--> $DIR/coherence-impls-copy.rs:30:15 --> $DIR/coherence-impls-copy.rs:30:15
| |
LL | impl Copy for [MyType] {} LL | impl Copy for [MyType] {}

View File

@ -31,7 +31,7 @@ impl<'tcx, T> Clone for List<'tcx, T> {
} }
impl<'tcx, T> Copy for List<'tcx, T> {} impl<'tcx, T> Copy for List<'tcx, T> {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn assert_is_copy<T: Copy>() {} fn assert_is_copy<T: Copy>() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/deep-bad-copy-reason.rs:33:24 --> $DIR/deep-bad-copy-reason.rs:33:24
| |
LL | pub struct List<'tcx, T>(Interned<'tcx, ListS<T>>); LL | pub struct List<'tcx, T>(Interned<'tcx, ListS<T>>);

View File

@ -1,4 +1,4 @@
error[E0184]: the trait `Copy` may not be implemented for this type; the type has a destructor error[E0184]: the trait `Copy` cannot be implemented for this type; the type has a destructor
--> $DIR/E0184.rs:1:10 --> $DIR/E0184.rs:1:10
| |
LL | #[derive(Copy)] LL | #[derive(Copy)]

View File

@ -2,7 +2,7 @@
struct Bar; struct Bar;
impl Copy for &'static mut Bar { } impl Copy for &'static mut Bar { }
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() { fn main() {
} }

View File

@ -1,4 +1,4 @@
error[E0206]: the trait `Copy` may not be implemented for this type error[E0206]: the trait `Copy` cannot be implemented for this type
--> $DIR/E0206.rs:4:15 --> $DIR/E0206.rs:4:15
| |
LL | impl Copy for &'static mut Bar { } LL | impl Copy for &'static mut Bar { }

View File

@ -1,13 +1,13 @@
// issue #20126 // issue #20126
#[derive(Copy, Clone)] //~ ERROR the trait `Copy` may not be implemented #[derive(Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented
struct Foo; struct Foo;
impl Drop for Foo { impl Drop for Foo {
fn drop(&mut self) {} fn drop(&mut self) {}
} }
#[derive(Copy, Clone)] //~ ERROR the trait `Copy` may not be implemented #[derive(Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented
struct Bar<T>(::std::marker::PhantomData<T>); struct Bar<T>(::std::marker::PhantomData<T>);
impl<T> Drop for Bar<T> { impl<T> Drop for Bar<T> {

View File

@ -1,4 +1,4 @@
error[E0184]: the trait `Copy` may not be implemented for this type; the type has a destructor error[E0184]: the trait `Copy` cannot be implemented for this type; the type has a destructor
--> $DIR/exclusive-drop-and-copy.rs:3:10 --> $DIR/exclusive-drop-and-copy.rs:3:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]
@ -6,7 +6,7 @@ LL | #[derive(Copy, Clone)]
| |
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0184]: the trait `Copy` may not be implemented for this type; the type has a destructor error[E0184]: the trait `Copy` cannot be implemented for this type; the type has a destructor
--> $DIR/exclusive-drop-and-copy.rs:10:10 --> $DIR/exclusive-drop-and-copy.rs:10:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]

View File

@ -1,6 +1,6 @@
struct Foo; struct Foo;
#[derive(Copy, Clone)] #[derive(Copy, Clone)]
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
struct Bar(Foo); struct Bar(Foo);
fn main() {} fn main() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/issue-27340.rs:2:10 --> $DIR/issue-27340.rs:2:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]

View File

@ -5,7 +5,7 @@ struct IWantToCopyThis {
} }
impl Copy for IWantToCopyThis {} impl Copy for IWantToCopyThis {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
enum CantCopyThisEither { enum CantCopyThisEither {
A, A,
@ -17,6 +17,6 @@ enum IWantToCopyThisToo {
} }
impl Copy for IWantToCopyThisToo {} impl Copy for IWantToCopyThisToo {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/opt-in-copy.rs:7:15 --> $DIR/opt-in-copy.rs:7:15
| |
LL | but_i_cant: CantCopyThis, LL | but_i_cant: CantCopyThis,
@ -7,7 +7,7 @@ LL | but_i_cant: CantCopyThis,
LL | impl Copy for IWantToCopyThis {} LL | impl Copy for IWantToCopyThis {}
| ^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/opt-in-copy.rs:19:15 --> $DIR/opt-in-copy.rs:19:15
| |
LL | ButICant(CantCopyThisEither), LL | ButICant(CantCopyThisEither),

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/range_traits-2.rs:3:10 --> $DIR/range_traits-2.rs:3:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/range_traits-3.rs:3:10 --> $DIR/range_traits-3.rs:3:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/range_traits-6.rs:3:10 --> $DIR/range_traits-6.rs:3:10
| |
LL | #[derive(Copy, Clone)] LL | #[derive(Copy, Clone)]

View File

@ -2,9 +2,9 @@ struct Foo {
foo: Vec<u32>, foo: Vec<u32>,
} }
impl Copy for Foo { } //~ ERROR may not be implemented for this type impl Copy for Foo { } //~ ERROR cannot be implemented for this type
#[derive(Copy)] //~ ERROR may not be implemented for this type #[derive(Copy)] //~ ERROR cannot be implemented for this type
struct Foo2<'a> { struct Foo2<'a> {
ty: &'a mut bool, ty: &'a mut bool,
} }
@ -14,9 +14,9 @@ enum EFoo {
Baz, Baz,
} }
impl Copy for EFoo { } //~ ERROR may not be implemented for this type impl Copy for EFoo { } //~ ERROR cannot be implemented for this type
#[derive(Copy)] //~ ERROR may not be implemented for this type #[derive(Copy)] //~ ERROR cannot be implemented for this type
enum EFoo2<'a> { enum EFoo2<'a> {
Bar(&'a mut bool), Bar(&'a mut bool),
Baz, Baz,

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/E0204.rs:5:15 --> $DIR/E0204.rs:5:15
| |
LL | foo: Vec<u32>, LL | foo: Vec<u32>,
@ -7,7 +7,7 @@ LL | foo: Vec<u32>,
LL | impl Copy for Foo { } LL | impl Copy for Foo { }
| ^^^ | ^^^
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/E0204.rs:7:10 --> $DIR/E0204.rs:7:10
| |
LL | #[derive(Copy)] LL | #[derive(Copy)]
@ -18,7 +18,7 @@ LL | ty: &'a mut bool,
| |
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/E0204.rs:17:15 --> $DIR/E0204.rs:17:15
| |
LL | Bar { x: Vec<u32> }, LL | Bar { x: Vec<u32> },
@ -27,7 +27,7 @@ LL | Bar { x: Vec<u32> },
LL | impl Copy for EFoo { } LL | impl Copy for EFoo { }
| ^^^^ | ^^^^
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/E0204.rs:19:10 --> $DIR/E0204.rs:19:10
| |
LL | #[derive(Copy)] LL | #[derive(Copy)]

View File

@ -7,7 +7,7 @@ pub struct Vector2<T: Debug + Copy + Clone>{
pub y: T pub y: T
} }
#[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` may not be implemented for this type #[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented for this type
pub struct AABB<K: Copy + Debug>{ pub struct AABB<K: Copy + Debug>{
pub loc: Vector2<K>, pub loc: Vector2<K>,
pub size: Vector2<K> pub size: Vector2<K>

View File

@ -7,7 +7,7 @@ pub struct Vector2<T: Debug + Copy + Clone>{
pub y: T pub y: T
} }
#[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` may not be implemented for this type #[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented for this type
pub struct AABB<K: Copy>{ pub struct AABB<K: Copy>{
pub loc: Vector2<K>, pub loc: Vector2<K>,
pub size: Vector2<K> pub size: Vector2<K>

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/missing-bound-in-derive-copy-impl-3.rs:10:17 --> $DIR/missing-bound-in-derive-copy-impl-3.rs:10:17
| |
LL | #[derive(Debug, Copy, Clone)] LL | #[derive(Debug, Copy, Clone)]

View File

@ -6,7 +6,7 @@ pub struct Vector2<T: Debug + Copy + Clone>{
pub y: T pub y: T
} }
#[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` may not be implemented for this type #[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented for this type
pub struct AABB<K>{ pub struct AABB<K>{
pub loc: Vector2<K>, pub loc: Vector2<K>,
pub size: Vector2<K> pub size: Vector2<K>

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/missing-bound-in-derive-copy-impl.rs:9:17 --> $DIR/missing-bound-in-derive-copy-impl.rs:9:17
| |
LL | #[derive(Debug, Copy, Clone)] LL | #[derive(Debug, Copy, Clone)]

View File

@ -14,6 +14,6 @@ impl<T: std::fmt::Display> Clone for OnlyCopyIfDisplay<T> {
impl<T: std::fmt::Display> Copy for OnlyCopyIfDisplay<T> {} impl<T: std::fmt::Display> Copy for OnlyCopyIfDisplay<T> {}
impl<S: std::fmt::Display> Copy for Wrapper<OnlyCopyIfDisplay<S>> {} impl<S: std::fmt::Display> Copy for Wrapper<OnlyCopyIfDisplay<S>> {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -14,6 +14,6 @@ impl<T: std::fmt::Display> Clone for OnlyCopyIfDisplay<T> {
impl<T: std::fmt::Display> Copy for OnlyCopyIfDisplay<T> {} impl<T: std::fmt::Display> Copy for OnlyCopyIfDisplay<T> {}
impl<S> Copy for Wrapper<OnlyCopyIfDisplay<S>> {} impl<S> Copy for Wrapper<OnlyCopyIfDisplay<S>> {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/missing-bound-in-manual-copy-impl-2.rs:16:18 --> $DIR/missing-bound-in-manual-copy-impl-2.rs:16:18
| |
LL | struct Wrapper<T>(T); LL | struct Wrapper<T>(T);

View File

@ -4,6 +4,6 @@
struct Wrapper<T>(T); struct Wrapper<T>(T);
impl<S: Copy> Copy for Wrapper<S> {} impl<S: Copy> Copy for Wrapper<S> {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -4,6 +4,6 @@
struct Wrapper<T>(T); struct Wrapper<T>(T);
impl<S> Copy for Wrapper<S> {} impl<S> Copy for Wrapper<S> {}
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/missing-bound-in-manual-copy-impl.rs:6:18 --> $DIR/missing-bound-in-manual-copy-impl.rs:6:18
| |
LL | struct Wrapper<T>(T); LL | struct Wrapper<T>(T);

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/copy-is-not-modulo-regions.rs:13:21 --> $DIR/copy-is-not-modulo-regions.rs:13:21
| |
LL | struct Bar<'lt>(Foo<'lt>); LL | struct Bar<'lt>(Foo<'lt>);

View File

@ -11,7 +11,7 @@ struct Bar<'lt>(Foo<'lt>);
#[cfg(not_static)] #[cfg(not_static)]
impl<'any> Copy for Bar<'any> {} impl<'any> Copy for Bar<'any> {}
//[not_static]~^ the trait `Copy` may not be implemented for this type //[not_static]~^ the trait `Copy` cannot be implemented for this type
#[cfg(yes_static)] #[cfg(yes_static)]
impl<'any> Copy for Bar<'static> {} impl<'any> Copy for Bar<'static> {}

View File

@ -1,5 +1,5 @@
#[derive(Clone, Copy)] #[derive(Clone, Copy)]
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
struct Foo(N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String); struct Foo(N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String);
//~^ ERROR cannot find type `NotDefined` in this scope //~^ ERROR cannot find type `NotDefined` in this scope
//~| ERROR cannot find type `NotDefined` in this scope //~| ERROR cannot find type `NotDefined` in this scope
@ -7,7 +7,7 @@ struct Foo(N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String);
//~| ERROR cannot find type `N` in this scope //~| ERROR cannot find type `N` in this scope
#[derive(Clone, Copy)] #[derive(Clone, Copy)]
//~^ ERROR the trait `Copy` may not be implemented for this type //~^ ERROR the trait `Copy` cannot be implemented for this type
struct Bar<T>(T, N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String); struct Bar<T>(T, N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String);
//~^ ERROR cannot find type `NotDefined` in this scope //~^ ERROR cannot find type `NotDefined` in this scope
//~| ERROR cannot find type `N` in this scope //~| ERROR cannot find type `N` in this scope

View File

@ -60,7 +60,7 @@ error[E0412]: cannot find type `NotDefined` in this scope
LL | struct Bar<T>(T, N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String); LL | struct Bar<T>(T, N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String);
| ^^^^^^^^^^ not found in this scope | ^^^^^^^^^^ not found in this scope
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/issue-50480.rs:1:17 --> $DIR/issue-50480.rs:1:17
| |
LL | #[derive(Clone, Copy)] LL | #[derive(Clone, Copy)]
@ -73,7 +73,7 @@ LL | struct Foo(N, NotDefined, <i32 as Iterator>::Item, Vec<i32>, String);
| |
= note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info) = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/issue-50480.rs:9:17 --> $DIR/issue-50480.rs:9:17
| |
LL | #[derive(Clone, Copy)] LL | #[derive(Clone, Copy)]

View File

@ -9,6 +9,6 @@ union W {
} }
impl Copy for U {} // OK impl Copy for U {} // OK
impl Copy for W {} //~ ERROR the trait `Copy` may not be implemented for this type impl Copy for W {} //~ ERROR the trait `Copy` cannot be implemented for this type
fn main() {} fn main() {}

View File

@ -1,4 +1,4 @@
error[E0204]: the trait `Copy` may not be implemented for this type error[E0204]: the trait `Copy` cannot be implemented for this type
--> $DIR/union-copy.rs:12:15 --> $DIR/union-copy.rs:12:15
| |
LL | a: std::mem::ManuallyDrop<String> LL | a: std::mem::ManuallyDrop<String>