From 56ef0cc791949b9ce9d2aaf202fa13af3a776b52 Mon Sep 17 00:00:00 2001 From: tottoto Date: Wed, 8 May 2024 21:31:01 +0900 Subject: [PATCH] chore(lib): fix unexpected cfg warning (#3660) --- .github/workflows/CI.yml | 17 +++++++++++++++++ src/lib.rs | 1 + 2 files changed, 18 insertions(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index bd03dbaff3..fa765ae9b7 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -23,6 +23,7 @@ jobs: - features - ffi - ffi-header + - unexpected-cfgs - doc - check-external-types - udeps @@ -220,6 +221,22 @@ jobs: - name: Ensure that hyper.h is up to date run: ./capi/gen_header.sh --verify + unexpected-cfgs: + runs-on: ubuntu-latest + needs: [style] + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@nightly + - uses: Swatinem/rust-cache@v2 + - run: cargo check --all-features + env: + RUSTFLAGS: >- + -D unexpected_cfgs + --cfg hyper_internal_check_unexpected_cfgs + --cfg hyper_unstable_tracing + --cfg hyper_unstable_ffi + --check-cfg=cfg(hyper_internal_check_unexpected_cfgs,hyper_unstable_tracing,hyper_unstable_ffi) + doc: name: Build docs needs: [style, test] diff --git a/src/lib.rs b/src/lib.rs index 23087a0efe..0e734aa551 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,6 @@ #![deny(missing_docs)] #![deny(missing_debug_implementations)] +#![cfg_attr(not(hyper_internal_check_unexpected_cfgs), allow(unexpected_cfgs))] #![cfg_attr(test, deny(rust_2018_idioms))] #![cfg_attr(all(test, feature = "full"), deny(unreachable_pub))] #![cfg_attr(all(test, feature = "full"), deny(warnings))]