@@ -221,6 +221,7 @@ pub struct Config {
221221 pub rust_lto : RustcLto ,
222222 pub rust_validate_mir_opts : Option < u32 > ,
223223 pub rust_std_features : BTreeSet < String > ,
224+ pub rust_break_on_ice : bool ,
224225 pub llvm_profile_use : Option < String > ,
225226 pub llvm_profile_generate : bool ,
226227 pub llvm_libunwind_default : Option < LlvmLibunwind > ,
@@ -550,6 +551,7 @@ impl Config {
550551 strip : rust_strip,
551552 lld_mode : rust_lld_mode,
552553 std_features : rust_std_features,
554+ break_on_ice : rust_break_on_ice,
553555 } = toml. rust . unwrap_or_default ( ) ;
554556
555557 let Llvm {
@@ -1269,6 +1271,7 @@ impl Config {
12691271 reproducible_artifacts : flags_reproducible_artifact,
12701272 reuse : build_reuse. map ( PathBuf :: from) ,
12711273 rust_analyzer_info,
1274+ rust_break_on_ice : rust_break_on_ice. unwrap_or ( true ) ,
12721275 rust_codegen_backends : rust_codegen_backends
12731276 . map ( |backends| parse_codegen_backends ( backends, "rust" ) )
12741277 . unwrap_or ( vec ! [ CodegenBackendKind :: Llvm ] ) ,
0 commit comments