Add test for format_args!("{}", 0) in const.
This commit is contained in:
parent
cc791ebe60
commit
56426db0b6
2 changed files with 14 additions and 1 deletions
|
|
@ -9,4 +9,9 @@ const fn print() {
|
|||
//~| ERROR cannot call non-const function `_print` in constant functions
|
||||
}
|
||||
|
||||
const fn format_args() {
|
||||
format_args!("{}", 0);
|
||||
//~^ ERROR cannot call non-const formatting macro in constant functions
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,14 @@ LL | println!("{:?}", 0);
|
|||
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
|
||||
= note: this error originates in the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
error: aborting due to 3 previous errors
|
||||
error[E0015]: cannot call non-const formatting macro in constant functions
|
||||
--> $DIR/format.rs:13:5
|
||||
|
|
||||
LL | format_args!("{}", 0);
|
||||
| ^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
|
||||
|
||||
error: aborting due to 4 previous errors
|
||||
|
||||
For more information about this error, try `rustc --explain E0015`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue