Skip to content

Commit bed1453

Browse files
committed
[Do not merge] Enable NLL by default
1 parent 994cdd9 commit bed1453

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/librustc/session/config.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ impl Default for Options {
585585
incremental: None,
586586
debugging_opts: basic_debugging_options(),
587587
prints: Vec::new(),
588-
borrowck_mode: BorrowckMode::Ast,
588+
borrowck_mode: BorrowckMode::Mir,
589589
cg: basic_codegen_options(),
590590
error_format: ErrorOutputType::default(),
591591
externs: Externs(BTreeMap::new()),
@@ -1125,7 +1125,7 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
11251125
"emit EndRegion as part of MIR; enable transforms that solely process EndRegion"),
11261126
borrowck: Option<String> = (None, parse_opt_string, [UNTRACKED],
11271127
"select which borrowck is used (`ast`, `mir`, `migrate`, or `compare`)"),
1128-
two_phase_borrows: bool = (false, parse_bool, [UNTRACKED],
1128+
two_phase_borrows: bool = (true, parse_bool, [UNTRACKED],
11291129
"use two-phase reserved/active distinction for `&mut` borrows in MIR borrowck"),
11301130
two_phase_beyond_autoref: bool = (false, parse_bool, [UNTRACKED],
11311131
"when using two-phase-borrows, allow two phases even for non-autoref `&mut` borrows"),
@@ -2170,8 +2170,8 @@ pub fn build_session_options_and_crate_config(
21702170
}));
21712171

21722172
let borrowck_mode = match debugging_opts.borrowck.as_ref().map(|s| &s[..]) {
2173-
None | Some("ast") => BorrowckMode::Ast,
2174-
Some("mir") => BorrowckMode::Mir,
2173+
Some("ast") => BorrowckMode::Ast,
2174+
None | Some("mir") => BorrowckMode::Mir,
21752175
Some("compare") => BorrowckMode::Compare,
21762176
Some("migrate") => BorrowckMode::Migrate,
21772177
Some(m) => early_error(error_format, &format!("unknown borrowck mode `{}`", m)),

0 commit comments

Comments
 (0)