@@ -1104,8 +1104,6 @@ options! {DebuggingOptions, DebuggingSetter, basic_debugging_options,
1104
1104
"enable ThinLTO when possible" ) ,
1105
1105
inline_in_all_cgus: Option <bool > = ( None , parse_opt_bool, [ TRACKED ] ,
1106
1106
"control whether #[inline] functions are in all cgus" ) ,
1107
- pretty_json_error_format: bool = ( false , parse_bool, [ UNTRACKED ] ,
1108
- "allow `--error-format=pretty-json` (used for compiletest)" ) ,
1109
1107
}
1110
1108
1111
1109
pub fn default_lib_output ( ) -> CrateType {
@@ -1477,7 +1475,7 @@ pub fn build_session_options_and_crate_config(matches: &getopts::Matches)
1477
1475
1478
1476
let debugging_opts = build_debugging_options ( matches, error_format) ;
1479
1477
1480
- if !debugging_opts. pretty_json_error_format && error_format == ErrorOutputType :: Json ( true ) {
1478
+ if !debugging_opts. unstable_options && error_format == ErrorOutputType :: Json ( true ) {
1481
1479
early_error ( ErrorOutputType :: Json ( false ) , "--error-format=pretty-json is unstable \
1482
1480
(use -Zpretty-json-error-format)") ;
1483
1481
}
@@ -2262,46 +2260,46 @@ mod tests {
2262
2260
let mut v5 = super :: basic_options ( ) ;
2263
2261
2264
2262
// Reference
2265
- v1. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2266
- v1. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2267
- v1. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2268
- v1. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2269
- v1. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2263
+ v1. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2264
+ v1. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2265
+ v1. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2266
+ v1. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2267
+ v1. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2270
2268
2271
2269
// Native changed
2272
- v2. search_paths . add_path ( "native=XXX" , super :: ErrorOutputType :: Json ) ;
2273
- v2. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2274
- v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2275
- v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2276
- v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2270
+ v2. search_paths . add_path ( "native=XXX" , super :: ErrorOutputType :: Json ( false ) ) ;
2271
+ v2. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2272
+ v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2273
+ v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2274
+ v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2277
2275
2278
2276
// Crate changed
2279
- v2. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2280
- v2. search_paths . add_path ( "crate=XXX" , super :: ErrorOutputType :: Json ) ;
2281
- v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2282
- v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2283
- v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2277
+ v2. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2278
+ v2. search_paths . add_path ( "crate=XXX" , super :: ErrorOutputType :: Json ( false ) ) ;
2279
+ v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2280
+ v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2281
+ v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2284
2282
2285
2283
// Dependency changed
2286
- v3. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2287
- v3. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2288
- v3. search_paths . add_path ( "dependency=XXX" , super :: ErrorOutputType :: Json ) ;
2289
- v3. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2290
- v3. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2284
+ v3. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2285
+ v3. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2286
+ v3. search_paths . add_path ( "dependency=XXX" , super :: ErrorOutputType :: Json ( false ) ) ;
2287
+ v3. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2288
+ v3. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2291
2289
2292
2290
// Framework changed
2293
- v4. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2294
- v4. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2295
- v4. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2296
- v4. search_paths . add_path ( "framework=XXX" , super :: ErrorOutputType :: Json ) ;
2297
- v4. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2291
+ v4. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2292
+ v4. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2293
+ v4. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2294
+ v4. search_paths . add_path ( "framework=XXX" , super :: ErrorOutputType :: Json ( false ) ) ;
2295
+ v4. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2298
2296
2299
2297
// All changed
2300
- v5. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2301
- v5. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2302
- v5. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2303
- v5. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2304
- v5. search_paths . add_path ( "all=XXX" , super :: ErrorOutputType :: Json ) ;
2298
+ v5. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2299
+ v5. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2300
+ v5. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2301
+ v5. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2302
+ v5. search_paths . add_path ( "all=XXX" , super :: ErrorOutputType :: Json ( false ) ) ;
2305
2303
2306
2304
assert ! ( v1. dep_tracking_hash( ) != v2. dep_tracking_hash( ) ) ;
2307
2305
assert ! ( v1. dep_tracking_hash( ) != v3. dep_tracking_hash( ) ) ;
@@ -2324,29 +2322,29 @@ mod tests {
2324
2322
let mut v4 = super :: basic_options ( ) ;
2325
2323
2326
2324
// Reference
2327
- v1. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2328
- v1. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2329
- v1. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2330
- v1. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2331
- v1. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2332
-
2333
- v2. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2334
- v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2335
- v2. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2336
- v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2337
- v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2338
-
2339
- v3. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2340
- v3. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2341
- v3. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2342
- v3. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2343
- v3. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2344
-
2345
- v4. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ) ;
2346
- v4. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ) ;
2347
- v4. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ) ;
2348
- v4. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ) ;
2349
- v4. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ) ;
2325
+ v1. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2326
+ v1. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2327
+ v1. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2328
+ v1. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2329
+ v1. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2330
+
2331
+ v2. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2332
+ v2. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2333
+ v2. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2334
+ v2. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2335
+ v2. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2336
+
2337
+ v3. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2338
+ v3. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2339
+ v3. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2340
+ v3. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2341
+ v3. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2342
+
2343
+ v4. search_paths . add_path ( "all=mno" , super :: ErrorOutputType :: Json ( false ) ) ;
2344
+ v4. search_paths . add_path ( "native=abc" , super :: ErrorOutputType :: Json ( false ) ) ;
2345
+ v4. search_paths . add_path ( "crate=def" , super :: ErrorOutputType :: Json ( false ) ) ;
2346
+ v4. search_paths . add_path ( "dependency=ghi" , super :: ErrorOutputType :: Json ( false ) ) ;
2347
+ v4. search_paths . add_path ( "framework=jkl" , super :: ErrorOutputType :: Json ( false ) ) ;
2350
2348
2351
2349
assert ! ( v1. dep_tracking_hash( ) == v2. dep_tracking_hash( ) ) ;
2352
2350
assert ! ( v1. dep_tracking_hash( ) == v3. dep_tracking_hash( ) ) ;
0 commit comments