Open RalfJung opened 2 months ago
@rustbot label -needs-triage +C-enhancement +T-compiler +A-translation +D-diagnostic-infra
...Honestly I feel like this should not even ICE.
cc #101109 I think #101109 was partially solved.
...Honestly I feel like this should not even ICE.
as we discussed, seems we need static analysis in tidy. https://github.com/rust-lang/rust/issues/101109#issuecomment-1243761137
Also note that the code that caused the ICE for me doesn't even use diagnostic types, it passes arguments to fluent manually. Even the suggested static analysis would not catch that.
When I screw up the variable names in a messages.flt file, I am getting the following error:
Needless to say, this is not exactly a pleasant debugging experience. Would be nice to get a clear message saying what went wrong. :)
In this case, the string
const_eval_pointer_out_of_bounds
referenced$pointer_xx
which does not exist.