summaryrefslogtreecommitdiffstats
path: root/src/test/ui/typeck/conversion-methods.stderr
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/test/ui/typeck/conversion-methods.stderr45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/test/ui/typeck/conversion-methods.stderr b/src/test/ui/typeck/conversion-methods.stderr
new file mode 100644
index 000000000..091502bdd
--- /dev/null
+++ b/src/test/ui/typeck/conversion-methods.stderr
@@ -0,0 +1,45 @@
+error[E0308]: mismatched types
+ --> $DIR/conversion-methods.rs:5:41
+ |
+LL | let _tis_an_instants_play: String = "'Tis a fond Ambush—";
+ | ------ ^^^^^^^^^^^^^^^^^^^^^- help: try using a conversion method: `.to_string()`
+ | | |
+ | | expected struct `String`, found `&str`
+ | expected due to this
+
+error[E0308]: mismatched types
+ --> $DIR/conversion-methods.rs:6:40
+ |
+LL | let _just_to_make_bliss: PathBuf = Path::new("/ern/her/own/surprise");
+ | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: try using a conversion method: `.to_path_buf()`
+ | | |
+ | | expected struct `PathBuf`, found `&Path`
+ | expected due to this
+
+error[E0308]: mismatched types
+ --> $DIR/conversion-methods.rs:9:40
+ |
+LL | let _but_should_the_play: String = 2; // Perhaps surprisingly, we suggest .to_string() here
+ | ------ ^- help: try using a conversion method: `.to_string()`
+ | | |
+ | | expected struct `String`, found integer
+ | expected due to this
+
+error[E0308]: mismatched types
+ --> $DIR/conversion-methods.rs:12:47
+ |
+LL | let _prove_piercing_earnest: Vec<usize> = &[1, 2, 3];
+ | ---------- ^^^^^^^^^^ expected struct `Vec`, found `&[{integer}; 3]`
+ | |
+ | expected due to this
+ |
+ = note: expected struct `Vec<usize>`
+ found reference `&[{integer}; 3]`
+help: try using a conversion method
+ |
+LL | let _prove_piercing_earnest: Vec<usize> = (&[1, 2, 3]).to_vec();
+ | + ++++++++++
+
+error: aborting due to 4 previous errors
+
+For more information about this error, try `rustc --explain E0308`.