| //@ 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 | |
| } |