Emit a warning when optimization fuel runs out

`eprintln!` gets swallowed by Cargo too easily.
This commit is contained in:
Jonas Schievink 2020-05-10 00:33:08 +02:00
parent bad3bf622b
commit 62116c31cd
5 changed files with 11 additions and 7 deletions

View file

@ -4,8 +4,7 @@
use std::mem::size_of;
// (#55495: The --error-format is to sidestep an issue in our test harness)
// compile-flags: --error-format human -Z fuel=foo=0
// compile-flags: -Z fuel=foo=0
struct S1(u8, u16, u8);
struct S2(u8, u16, u8);

View file

@ -1 +1,4 @@
optimization-fuel-exhausted: Reorder fields of "S1"
warning: optimization-fuel-exhausted: Reorder fields of "S1"
warning: 1 warning emitted

View file

@ -4,8 +4,7 @@
use std::mem::size_of;
// (#55495: The --error-format is to sidestep an issue in our test harness)
// compile-flags: --error-format human -Z fuel=foo=1
// compile-flags: -Z fuel=foo=1
struct S1(u8, u16, u8);
struct S2(u8, u16, u8);

View file

@ -1 +1,4 @@
optimization-fuel-exhausted: Reorder fields of "S2"
warning: optimization-fuel-exhausted: Reorder fields of "S2"
warning: 1 warning emitted