diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-02-18 23:23:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-18 23:23:10 +0100 |
| commit | 576afec73a15e918ab6d1e85ba7d8dd6fb1626d3 (patch) | |
| tree | fd3b716d65ff9c13141b7de328cc53eeee2b824e /compiler/rustc_driver/src | |
| parent | 1e2f63de0a5e9a32d97d355f6351665e77455be2 (diff) | |
| parent | 3a73ca587bb8a8fb52d6045fbe31d50d5a56ff19 (diff) | |
| download | rust-576afec73a15e918ab6d1e85ba7d8dd6fb1626d3.tar.gz rust-576afec73a15e918ab6d1e85ba7d8dd6fb1626d3.zip | |
Rollup merge of #93915 - Urgau:rfc-3013, r=petrochenkov
Implement --check-cfg option (RFC 3013), take 2 This pull-request implement RFC 3013: Checking conditional compilation at compile time (https://github.com/rust-lang/rfcs/pull/3013) and is based on the previous attempt https://github.com/rust-lang/rust/pull/89346 by `@mwkmwkmwk` that was closed due to inactivity. I have address all the review comments from the previous attempt and added some more tests. cc https://github.com/rust-lang/rust/issues/82450 r? `@petrochenkov`
Diffstat (limited to 'compiler/rustc_driver/src')
| -rw-r--r-- | compiler/rustc_driver/src/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_driver/src/lib.rs b/compiler/rustc_driver/src/lib.rs index 3601169528b..85826cfbf01 100644 --- a/compiler/rustc_driver/src/lib.rs +++ b/compiler/rustc_driver/src/lib.rs @@ -216,10 +216,12 @@ fn run_compiler( } let cfg = interface::parse_cfgspecs(matches.opt_strs("cfg")); + let check_cfg = interface::parse_check_cfg(matches.opt_strs("check-cfg")); let (odir, ofile) = make_output(&matches); let mut config = interface::Config { opts: sopts, crate_cfg: cfg, + crate_check_cfg: check_cfg, input: Input::File(PathBuf::new()), input_path: None, output_file: ofile, |
