// Check that error in constant evaluation of enum discriminant | |
// provides the context for what caused the evaluation. | |
struct S(i32); | |
const CONSTANT: S = S(0); | |
enum E { | |
V = CONSTANT, | |
//~^ ERROR mismatched types | |
//~| expected `isize`, found `S` | |
} | |
fn main() {} |