mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 01:04:03 +00:00
26 lines
618 B
Rust
26 lines
618 B
Rust
struct MyS;
|
|
|
|
impl MyS {
|
|
const FOO: i32 = 1;
|
|
fn foo() -> MyS {
|
|
MyS
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
let x: i32 = MyS::foo;
|
|
//~^ ERROR mismatched types
|
|
//~| HELP try referring to the
|
|
|
|
let z: i32 = i32::max;
|
|
//~^ ERROR mismatched types
|
|
//~| HELP try referring to the
|
|
|
|
// This example is still broken though... This is a hard suggestion to make,
|
|
// because we don't have access to the associated const probing code to make
|
|
// this suggestion where it's emitted, i.e. in trait selection.
|
|
let y: i32 = i32::max - 42;
|
|
//~^ ERROR cannot subtract
|
|
//~| HELP use parentheses
|
|
}
|