@@ -383,7 +383,7 @@ mod desc {
383383 pub const parse_unpretty: & str = "`string` or `string=string`" ;
384384 pub const parse_treat_err_as_bug: & str = "either no value or a number bigger than 0" ;
385385 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`)" ;
387387 pub const parse_lto: & str =
388388 "either a boolean (`yes`, `no`, `on`, `off`, etc), `thin`, `fat`, or omitted" ;
389389 pub const parse_linker_plugin_lto: & str =
@@ -884,9 +884,11 @@ mod parse {
884884
885885 pub ( crate ) fn parse_trait_solver ( slot : & mut TraitSolver , v : Option < & str > ) -> bool {
886886 match v {
887- Some ( "stock " ) => * slot = TraitSolver :: Stock ,
887+ Some ( "classic " ) => * slot = TraitSolver :: Classic ,
888888 Some ( "chalk" ) => * slot = TraitSolver :: Chalk ,
889889 Some ( "next" ) => * slot = TraitSolver :: Next ,
890+ // default trait solver is subject to change..
891+ Some ( "default" ) => * slot = TraitSolver :: Classic ,
890892 _ => return false ,
891893 }
892894 true
@@ -1619,8 +1621,8 @@ options! {
16191621 "for every macro invocation, print its name and arguments (default: no)" ) ,
16201622 track_diagnostics: bool = ( false , parse_bool, [ UNTRACKED ] ,
16211623 "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 )" ) ,
16241626 // Diagnostics are considered side-effects of a query (see `QuerySideEffects`) and are saved
16251627 // alongside query results and changes to translation options can affect diagnostics - so
16261628 // translation options should be tracked.
0 commit comments