@@ -383,7 +383,7 @@ mod desc {
383
383
pub const parse_unpretty: & str = "`string` or `string=string`" ;
384
384
pub const parse_treat_err_as_bug: & str = "either no value or a number bigger than 0" ;
385
385
pub const parse_trait_solver: & str =
386
- "one of the supported solver modes (`stock `, `chalk`, or `next`)" ;
386
+ "one of the supported solver modes (`classic `, `chalk`, or `next`)" ;
387
387
pub const parse_lto: & str =
388
388
"either a boolean (`yes`, `no`, `on`, `off`, etc), `thin`, `fat`, or omitted" ;
389
389
pub const parse_linker_plugin_lto: & str =
@@ -884,9 +884,11 @@ mod parse {
884
884
885
885
pub ( crate ) fn parse_trait_solver ( slot : & mut TraitSolver , v : Option < & str > ) -> bool {
886
886
match v {
887
- Some ( "stock " ) => * slot = TraitSolver :: Stock ,
887
+ Some ( "classic " ) => * slot = TraitSolver :: Classic ,
888
888
Some ( "chalk" ) => * slot = TraitSolver :: Chalk ,
889
889
Some ( "next" ) => * slot = TraitSolver :: Next ,
890
+ // default trait solver is subject to change..
891
+ Some ( "default" ) => * slot = TraitSolver :: Classic ,
890
892
_ => return false ,
891
893
}
892
894
true
@@ -1619,8 +1621,8 @@ options! {
1619
1621
"for every macro invocation, print its name and arguments (default: no)" ) ,
1620
1622
track_diagnostics: bool = ( false , parse_bool, [ UNTRACKED ] ,
1621
1623
"tracks where in rustc a diagnostic was emitted" ) ,
1622
- trait_solver: TraitSolver = ( TraitSolver :: Stock , parse_trait_solver, [ TRACKED ] ,
1623
- "specify the trait solver mode used by rustc (default: stock )" ) ,
1624
+ trait_solver: TraitSolver = ( TraitSolver :: Classic , parse_trait_solver, [ TRACKED ] ,
1625
+ "specify the trait solver mode used by rustc (default: classic )" ) ,
1624
1626
// Diagnostics are considered side-effects of a query (see `QuerySideEffects`) and are saved
1625
1627
// alongside query results and changes to translation options can affect diagnostics - so
1626
1628
// translation options should be tracked.
0 commit comments