| error[E0308]: mismatched types | |
| --> $DIR/wrap-function-local-constructors.rs:14:13 | |
| | | |
| LL | _ = Bar(false); | |
| | --- ^^^^^ expected `Foo`, found `bool` | |
| | | | |
| | arguments to this struct are incorrect | |
| | | |
| note: tuple struct defined here | |
| --> $DIR/wrap-function-local-constructors.rs:12:12 | |
| | | |
| LL | struct Bar(Foo); | |
| | ^^^ | |
| help: try wrapping the expression in `Foo` | |
| | | |
| LL | _ = Bar(Foo(false)); | |
| | ++++ + | |
| error[E0308]: mismatched types | |
| --> $DIR/wrap-function-local-constructors.rs:25:13 | |
| | | |
| LL | _ = Bar(false); | |
| | --- ^^^^^ expected `LocalResult<bool>`, found `bool` | |
| | | | |
| | arguments to this struct are incorrect | |
| | | |
| = note: expected enum `LocalResult<bool>` | |
| found type `bool` | |
| note: tuple struct defined here | |
| --> $DIR/wrap-function-local-constructors.rs:23:12 | |
| | | |
| LL | struct Bar(LocalResult<bool>); | |
| | ^^^ | |
| help: try wrapping the expression in `LocalResult::Ok` | |
| | | |
| LL | _ = Bar(LocalResult::Ok(false)); | |
| | ++++++++++++++++ + | |
| error[E0308]: mismatched types | |
| --> $DIR/wrap-function-local-constructors.rs:36:13 | |
| | | |
| LL | _ = Bar(false); | |
| | --- ^^^^^ expected `Foo`, found `bool` | |
| | | | |
| | arguments to this struct are incorrect | |
| | | |
| note: tuple struct defined here | |
| --> $DIR/wrap-function-local-constructors.rs:34:12 | |
| | | |
| LL | struct Bar(inner::Foo); | |
| | ^^^ | |
| help: try wrapping the expression in `inner::Foo` | |
| | | |
| LL | _ = Bar(inner::Foo(false)); | |
| | +++++++++++ + | |
| error[E0308]: mismatched types | |
| --> $DIR/wrap-function-local-constructors.rs:46:17 | |
| | | |
| LL | _ = Bar(false); | |
| | --- ^^^^^ expected `Foo`, found `bool` | |
| | | | |
| | arguments to this struct are incorrect | |
| | | |
| note: tuple struct defined here | |
| --> $DIR/wrap-function-local-constructors.rs:44:16 | |
| | | |
| LL | struct Bar(Foo); | |
| | ^^^ | |
| help: try wrapping the expression in `Foo` | |
| | | |
| LL | _ = Bar(Foo(false)); | |
| | ++++ + | |
| error[E0308]: mismatched types | |
| --> $DIR/wrap-function-local-constructors.rs:57:17 | |
| | | |
| LL | _ = Bar(false); | |
| | --- ^^^^^ expected `Foo`, found `bool` | |
| | | | |
| | arguments to this struct are incorrect | |
| | | |
| note: tuple struct defined here | |
| --> $DIR/wrap-function-local-constructors.rs:55:16 | |
| | | |
| LL | struct Bar(Foo); | |
| | ^^^ | |
| help: try wrapping the expression in `Foo` | |
| | | |
| LL | _ = Bar(Foo(false)); | |
| | ++++ + | |
| error: aborting due to 5 previous errors | |
| For more information about this error, try `rustc --explain E0308`. |