//@ revisions: e2018 e2021 | |
//@[e2018] edition:2018 | |
//@[e2021] edition:2021 | |
//@[e2018] check-pass | |
#![crate_type = "lib"] | |
#![stable(feature = "foo", since = "1.0.0")] | |
#![feature(staged_api)] | |
#[stable(feature = "foo", since = "1.0.0")] | |
#[rustc_const_stable(feature = "foo", since = "1.0.0")] | |
const fn foo() { | |
assert!(false); | |
assert!(false, "foo"); | |
panic!({ "foo" }); | |
//[e2018]~^ WARNING panic message is not a string literal | |
//[e2021]~^^ ERROR format argument must be a string literal | |
} |