File tree 7 files changed +11
-6
lines changed
compiler/rustc_interface/src
7 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -818,6 +818,11 @@ fn run_required_analyses(tcx: TyCtxt<'_>) {
818
818
} ) ;
819
819
sess. time ( "layout_testing" , || layout_test:: test_layout ( tcx) ) ;
820
820
sess. time ( "abi_testing" , || abi_test:: test_abi ( tcx) ) ;
821
+ if tcx. sess . opts . unstable_opts . validate_mir {
822
+ tcx. hir ( ) . par_body_owners ( |def_id| {
823
+ tcx. ensure ( ) . optimized_mir ( def_id) ;
824
+ } ) ;
825
+ }
821
826
}
822
827
823
828
/// Runs the type-checking, region checking and other miscellaneous analysis
Original file line number Diff line number Diff line change @@ -12,5 +12,5 @@ trait Bar: for<'a> Foo<&'a ()> { }
12
12
impl Bar for ( ) { }
13
13
14
14
fn main ( ) {
15
- ( & ( ) as & dyn Bar ) . print ( ) ; // Segfault
15
+ ( & ( ) as & dyn Bar ) . print ( ) ;
16
16
}
Original file line number Diff line number Diff line change 1
1
//@ known-bug: #121127
2
- //@ compile-flags: -Zpolymorphize=on -Zinline-mir=yes -C debuginfo=2
2
+ //@ compile-flags: -Zvalidate-mir -Zinline-mir=yes -C debuginfo=2
3
3
// Note that as of PR#123949 this only crashes with debuginfo enabled
4
4
5
5
#![ feature( specialization) ]
Original file line number Diff line number Diff line change 1
- //@ compile-flags: -Zpolymorphize=on -Zinline-mir=yes
1
+ //@ compile-flags: -Zvalidate-mir -Zinline-mir=yes
2
2
//@ known-bug: #122909
3
3
4
4
Original file line number Diff line number Diff line change 1
1
//@ known-bug: #123893
2
- //@ compile-flags: -Zpolymorphize=on -Zinline-mir=yes -Zinline-mir-threshold=20
2
+ //@ compile-flags: -Zvalidate-mir -Zinline-mir=yes -Zinline-mir-threshold=20
3
3
pub fn main ( ) {
4
4
generic_impl :: < bool > ( ) ;
5
5
}
Original file line number Diff line number Diff line change 1
1
//@ known-bug: rust-lang/rust#124436
2
- //@ compile-flags: -Zdump -mir=all -Zpolymorphize=on
2
+ //@ compile-flags: -Zvalidate -mir
3
3
4
4
pub trait TraitCat { }
5
5
pub trait TraitDog { }
Original file line number Diff line number Diff line change 1
1
//@ known-bug: rust-lang/rust#126896
2
- //@ compile-flags: -Zpolymorphize=on -Zinline-mir=yes
2
+ //@ compile-flags: -Zvalidate-mir -Zinline-mir=yes
3
3
4
4
#![ feature( type_alias_impl_trait) ]
5
5
type Two < ' a , ' b > = impl std:: fmt:: Debug ;
You can’t perform that action at this time.
0 commit comments