summaryrefslogtreecommitdiffstats
path: root/src/test/ui/did_you_mean/issue-40396.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/did_you_mean/issue-40396.rs')
-rw-r--r--src/test/ui/did_you_mean/issue-40396.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/test/ui/did_you_mean/issue-40396.rs b/src/test/ui/did_you_mean/issue-40396.rs
new file mode 100644
index 000000000..5497ba2e1
--- /dev/null
+++ b/src/test/ui/did_you_mean/issue-40396.rs
@@ -0,0 +1,29 @@
+fn main() {
+ (0..13).collect<Vec<i32>>();
+ //~^ ERROR comparison operators cannot be chained
+ //~| HELP use `::<...>` instead
+ Vec<i32>::new();
+ //~^ ERROR comparison operators cannot be chained
+ //~| HELP use `::<...>` instead
+ (0..13).collect<Vec<i32>();
+ //~^ ERROR comparison operators cannot be chained
+ //~| HELP use `::<...>` instead
+ let x = std::collections::HashMap<i128, i128>::new(); //~ ERROR expected one of
+ //~^ HELP use `::<...>` instead
+ let x: () = 42; //~ ERROR mismatched types
+ let x = {
+ std::collections::HashMap<i128, i128>::new() //~ ERROR expected one of
+ //~^ HELP use `::<...>` instead
+ };
+ let x: () = 42; //~ ERROR mismatched types
+ let x = {
+ std::collections::HashMap<i128, i128>::new(); //~ ERROR expected one of
+ //~^ HELP use `::<...>` instead
+ let x: () = 42; //~ ERROR mismatched types
+ };
+ {
+ std::collections::HashMap<i128, i128>::new(1, 2); //~ ERROR expected one of
+ //~^ HELP use `::<...>` instead
+ let x: () = 32; //~ ERROR mismatched types
+ };
+}