diff options
Diffstat (limited to 'src/test/compile-fail/dst-bad-assign.rs')
| -rw-r--r-- | src/test/compile-fail/dst-bad-assign.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/test/compile-fail/dst-bad-assign.rs b/src/test/compile-fail/dst-bad-assign.rs index 634b5999e9e..152864b601c 100644 --- a/src/test/compile-fail/dst-bad-assign.rs +++ b/src/test/compile-fail/dst-bad-assign.rs @@ -44,6 +44,11 @@ pub fn main() { // Assignment. let f5: &mut Fat<ToBar> = &mut Fat { f1: 5, f2: "some str", ptr: Bar1 {f :42} }; let z: Box<ToBar> = box Bar1 {f: 36}; - f5.ptr = Bar1 {f: 36}; //~ ERROR mismatched types: expected `ToBar`, found `Bar1` - //~^ ERROR the trait `core::marker::Sized` is not implemented for the type `ToBar` + f5.ptr = Bar1 {f: 36}; + //~^ ERROR mismatched types + //~| expected `ToBar` + //~| found `Bar1` + //~| expected trait ToBar + //~| found struct `Bar1` + //~| ERROR the trait `core::marker::Sized` is not implemented for the type `ToBar` } |
