File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -1435,8 +1435,15 @@ pub fn build_session_options_and_crate_config(matches: &getopts::Matches)
14351435 Some ( "human" ) => ErrorOutputType :: HumanReadable ( color) ,
14361436 Some ( "json" ) => ErrorOutputType :: Json ( false ) ,
14371437 Some ( "pretty-json" ) => ErrorOutputType :: Json ( true ) ,
1438- Some ( "short" ) => ErrorOutputType :: Short ( color) ,
1439-
1438+ Some ( "short" ) => {
1439+ if nightly_options:: is_unstable_enabled ( matches) {
1440+ ErrorOutputType :: Short ( color)
1441+ } else {
1442+ early_error ( ErrorOutputType :: default ( ) ,
1443+ & format ! ( "the `-Z unstable-options` flag must also be passed to \
1444+ enable the short error message option") ) ;
1445+ }
1446+ }
14401447 None => ErrorOutputType :: HumanReadable ( color) ,
14411448
14421449 Some ( arg) => {
Original file line number Diff line number Diff line change 88// option. This file may not be copied, modified, or distributed
99// except according to those terms.
1010
11- // compile-flags: --error-format=short
11+ // compile-flags: --error-format=short -Zunstable-options
1212
1313fn foo ( _: u32 ) { }
1414
You can’t perform that action at this time.
0 commit comments