File tree 3 files changed +7
-0
lines changed
src/tools/compiletest/src
3 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,7 @@ pub enum FailMode {
123
123
pub enum CompareMode {
124
124
Polonius ,
125
125
Chalk ,
126
+ NextSolver ,
126
127
SplitDwarf ,
127
128
SplitDwarfSingle ,
128
129
}
@@ -132,6 +133,7 @@ impl CompareMode {
132
133
match * self {
133
134
CompareMode :: Polonius => "polonius" ,
134
135
CompareMode :: Chalk => "chalk" ,
136
+ CompareMode :: NextSolver => "next-solver" ,
135
137
CompareMode :: SplitDwarf => "split-dwarf" ,
136
138
CompareMode :: SplitDwarfSingle => "split-dwarf-single" ,
137
139
}
@@ -141,6 +143,7 @@ impl CompareMode {
141
143
match s. as_str ( ) {
142
144
"polonius" => CompareMode :: Polonius ,
143
145
"chalk" => CompareMode :: Chalk ,
146
+ "next-solver" => CompareMode :: NextSolver ,
144
147
"split-dwarf" => CompareMode :: SplitDwarf ,
145
148
"split-dwarf-single" => CompareMode :: SplitDwarfSingle ,
146
149
x => panic ! ( "unknown --compare-mode option: {}" , x) ,
Original file line number Diff line number Diff line change @@ -701,6 +701,7 @@ impl Config {
701
701
match self . compare_mode {
702
702
Some ( CompareMode :: Polonius ) => name == "compare-mode-polonius" ,
703
703
Some ( CompareMode :: Chalk ) => name == "compare-mode-chalk" ,
704
+ Some ( CompareMode :: NextSolver ) => name == "compare-mode-next-solver" ,
704
705
Some ( CompareMode :: SplitDwarf ) => name == "compare-mode-split-dwarf" ,
705
706
Some ( CompareMode :: SplitDwarfSingle ) => name == "compare-mode-split-dwarf-single" ,
706
707
None => false ,
Original file line number Diff line number Diff line change @@ -2013,6 +2013,9 @@ impl<'test> TestCx<'test> {
2013
2013
Some ( CompareMode :: Chalk ) => {
2014
2014
rustc. args ( & [ "-Ztrait-solver=chalk" ] ) ;
2015
2015
}
2016
+ Some ( CompareMode :: NextSolver ) => {
2017
+ rustc. args ( & [ "-Ztrait-solver=next" ] ) ;
2018
+ }
2016
2019
Some ( CompareMode :: SplitDwarf ) if self . config . target . contains ( "windows" ) => {
2017
2020
rustc. args ( & [ "-Csplit-debuginfo=unpacked" , "-Zunstable-options" ] ) ;
2018
2021
}
You can’t perform that action at this time.
0 commit comments