diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2021-07-09 16:45:50 +0200 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2021-07-28 16:12:25 +0200 |
| commit | b64c4f9560e370eb718dfd266d9251d0394e6857 (patch) | |
| tree | cc6672ce7f93f6aed242595e8cd84dee1bdafee5 /src/test | |
| parent | 76cf1b8bd03142eacee3bd31ca4651f0ce0431ca (diff) | |
| download | rust-b64c4f9560e370eb718dfd266d9251d0394e6857.tar.gz rust-b64c4f9560e370eb718dfd266d9251d0394e6857.zip | |
Add new const_format_args!() macro and use it in panics.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/borrowck/issue-64453.rs | 1 | ||||
| -rw-r--r-- | src/test/ui/borrowck/issue-64453.stderr | 13 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/test/ui/borrowck/issue-64453.rs b/src/test/ui/borrowck/issue-64453.rs index 3cfeb86cdc3..9e70a847457 100644 --- a/src/test/ui/borrowck/issue-64453.rs +++ b/src/test/ui/borrowck/issue-64453.rs @@ -3,6 +3,7 @@ struct Value; static settings_dir: String = format!(""); //~^ ERROR calls in statics are limited to constant functions +//~| ERROR is not yet stable as a const fn from_string(_: String) -> Value { Value diff --git a/src/test/ui/borrowck/issue-64453.stderr b/src/test/ui/borrowck/issue-64453.stderr index 29b05068ac7..5513c3d217e 100644 --- a/src/test/ui/borrowck/issue-64453.stderr +++ b/src/test/ui/borrowck/issue-64453.stderr @@ -1,9 +1,18 @@ error[E0507]: cannot move out of static item `settings_dir` - --> $DIR/issue-64453.rs:13:37 + --> $DIR/issue-64453.rs:14:37 | LL | let settings_data = from_string(settings_dir); | ^^^^^^^^^^^^ move occurs because `settings_dir` has type `String`, which does not implement the `Copy` trait +error: `Arguments::<'a>::new_v1` is not yet stable as a const fn + --> $DIR/issue-64453.rs:4:31 + | +LL | static settings_dir: String = format!(""); + | ^^^^^^^^^^^ + | + = help: add `#![feature(const_fmt_arguments_new)]` to the crate attributes to enable + = note: this error originates in the macro `$crate::__export::format_args` (in Nightly builds, run with -Z macro-backtrace for more info) + error[E0015]: calls in statics are limited to constant functions, tuple structs and tuple variants --> $DIR/issue-64453.rs:4:31 | @@ -12,7 +21,7 @@ LL | static settings_dir: String = format!(""); | = note: this error originates in the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) -error: aborting due to 2 previous errors +error: aborting due to 3 previous errors Some errors have detailed explanations: E0015, E0507. For more information about an error, try `rustc --explain E0015`. |
