12 fn a() -> Option<()> {
14 //~^ ERROR mismatched types
17 //~^ HELP try adding an expression
20 fn b() -> Result<(), ()> {
22 //~^ ERROR mismatched types
23 //~| HELP try adding an expression
27 let _: Option<()> = while false {};
28 //~^ ERROR mismatched types
29 //~| HELP try wrapping
32 //~^ ERROR mismatched types
33 //~| HELP try adding an expression
35 let _: Result<i32, i32> = 1;
36 //~^ ERROR mismatched types
37 //~| HELP try wrapping
38 let _: Option<i32> = 1;
39 //~^ ERROR mismatched types
40 //~| HELP try wrapping
41 let _: Hey<i32, i32> = 1;
42 //~^ ERROR mismatched types
43 //~| HELP try wrapping
44 let _: Hey<i32, bool> = false;
45 //~^ ERROR mismatched types
46 //~| HELP try wrapping
49 //~^ ERROR mismatched types
50 //~| HELP try wrapping