Skip to content

Commit

Permalink
run clippy check on beta & address clippy warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
taiki-e committed Oct 26, 2019
1 parent 610c66e commit 045915f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 16 deletions.
23 changes: 7 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@ on:
- staging
- trying

env:
RUSTFLAGS: -Dwarnings

jobs:
build_and_test:
name: Build and test
runs-on: ${{ matrix.os }}
env:
RUSTFLAGS: -Dwarnings
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
Expand Down Expand Up @@ -48,8 +49,6 @@ jobs:
check_fmt_and_docs:
name: Checking fmt and docs
runs-on: ubuntu-latest
env:
RUSTFLAGS: -Dwarnings
steps:
- uses: actions/checkout@master

Expand Down Expand Up @@ -81,19 +80,11 @@ jobs:
clippy_check:
name: Clippy check
runs-on: ubuntu-latest
# TODO: There is a lot of warnings
# env:
# RUSTFLAGS: -Dwarnings
steps:
- uses: actions/checkout@v1
- id: component
uses: actions-rs/components-nightly@v1
with:
component: clippy
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ steps.component.outputs.toolchain }}
override: true
- run: rustup component add clippy
- name: Install rust
run: rustup update beta && rustup default beta && rustup
- name: Install clippy
run: rustup component add clippy
- name: clippy
run: cargo clippy --all --features unstable
1 change: 1 addition & 0 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@

#![cfg_attr(feature = "docs", feature(doc_cfg))]
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms)]
#![allow(clippy::mutex_atomic, clippy::module_inception)]
#![doc(test(attr(deny(rust_2018_idioms, warnings))))]
#![doc(test(attr(allow(unused_extern_crates, unused_variables))))]
#![doc(html_logo_url = "https://async.rs/images/logo--hero.svg")]
Expand Down
1 change: 1 addition & 0 deletions src/stream/exact_size_stream.rs
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ pub use crate::stream::Stream;
/// assert_eq!(5, counter.len());
/// # });
/// ```
#[allow(clippy::len_without_is_empty)] // ExactSizeIterator::is_empty is unstable
#[cfg(feature = "unstable")]
#[cfg_attr(feature = "docs", doc(cfg(unstable)))]
pub trait ExactSizeStream: Stream {
Expand Down
2 changes: 2 additions & 0 deletions src/task/task.rs
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ impl Tag {
}

pub fn task(&self) -> &Task {
#[allow(clippy::transmute_ptr_to_ptr)]
unsafe {
let raw = self.raw_metadata.load(Ordering::Acquire);

Expand All @@ -189,6 +190,7 @@ impl Tag {
}
}

#[allow(clippy::transmute_ptr_to_ptr)]
mem::transmute::<&AtomicUsize, &Option<Task>>(&self.raw_metadata)
.as_ref()
.unwrap()
Expand Down

0 comments on commit 045915f

Please sign in to comment.