Make compile_error! message match upstream rustc

It only consists of the argument passed to it
This commit is contained in:
Jonas Schievink 2020-12-03 19:07:37 +01:00
parent ec2bdd3c16
commit 957fb18799
2 changed files with 2 additions and 5 deletions

View file

@ -107,7 +107,7 @@ fn f() {
//^^^^^^^^^^^^^^^ `OUT_DIR` not set, enable "load out dirs from check" to fix //^^^^^^^^^^^^^^^ `OUT_DIR` not set, enable "load out dirs from check" to fix
compile_error!("compile_error works"); compile_error!("compile_error works");
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `compile_error!` called: compile_error works //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compile_error works
// Lazy: // Lazy:

View file

@ -271,10 +271,7 @@ fn compile_error_expand(
let text = it.text.as_str(); let text = it.text.as_str();
if text.starts_with('"') && text.ends_with('"') { if text.starts_with('"') && text.ends_with('"') {
// FIXME: does not handle raw strings // FIXME: does not handle raw strings
mbe::ExpandError::Other(format!( mbe::ExpandError::Other(text[1..text.len() - 1].to_string())
"`compile_error!` called: {}",
&text[1..text.len() - 1]
))
} else { } else {
mbe::ExpandError::BindingError("`compile_error!` argument must be a string".into()) mbe::ExpandError::BindingError("`compile_error!` argument must be a string".into())
} }