1
Fork 0

add test for no input file

This commit is contained in:
yukang 2023-02-10 08:01:50 +00:00
parent b940f5088e
commit 257389882d
3 changed files with 10 additions and 1 deletions

View file

@ -628,7 +628,10 @@ fn print_crate_info(
println!("{}", serde_json::to_string_pretty(&sess.target.to_json()).unwrap());
}
FileNames | CrateName => {
let Some(attrs) = attrs.as_ref() else { return Compilation::Continue; };
let Some(attrs) = attrs.as_ref() else {
// no crate attributes, print out an error and exit
return Compilation::Continue;
};
let t_outputs = rustc_interface::util::build_output_filenames(attrs, sess);
let id = rustc_session::output::find_crate_name(sess, attrs);
if *req == PrintRequest::CrateName {