Skip to content

Commit c12f9c2

Browse files
committed
resolve clippy errors
Signed-off-by: onur-ozkan <[email protected]>
1 parent 1a2e189 commit c12f9c2

File tree

9 files changed

+28
-25
lines changed

9 files changed

+28
-25
lines changed

compiler/rustc_ast/src/token.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
1111
use rustc_data_structures::sync::Lrc;
1212
use rustc_macros::HashStable_Generic;
1313
use rustc_span::symbol::{kw, sym};
14+
#[allow(clippy::useless_attribute)] // FIXME: following use of `hidden_glob_reexports` incorrectly triggers `useless_attribute` lint.
1415
#[allow(hidden_glob_reexports)]
1516
use rustc_span::symbol::{Ident, Symbol};
1617
use rustc_span::{edition::Edition, ErrorGuaranteed, Span, DUMMY_SP};

compiler/rustc_codegen_llvm/src/context.rs

+1
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ pub unsafe fn create_module<'ll>(
341341
//
342342
// On the wasm targets it will get hooked up to the "producer" sections
343343
// `processed-by` information.
344+
#[allow(clippy::option_env_unwrap)]
344345
let rustc_producer =
345346
format!("rustc version {}", option_env!("CFG_VERSION").expect("CFG_VERSION"));
346347
let name_metadata = llvm::LLVMMDStringInContext(

compiler/rustc_const_eval/src/interpret/intern.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,9 @@ pub fn intern_const_alloc_for_constprop<
246246
return Ok(());
247247
}
248248
// Move allocation to `tcx`.
249-
for _ in intern_shallow(ecx, alloc_id, Mutability::Not).map_err(|()| err_ub!(DeadLocal))? {
249+
if let Some(_) =
250+
(intern_shallow(ecx, alloc_id, Mutability::Not).map_err(|()| err_ub!(DeadLocal))?).next()
251+
{
250252
// We are not doing recursive interning, so we don't currently support provenance.
251253
// (If this assertion ever triggers, we should just implement a
252254
// proper recursive interning loop -- or just call `intern_const_alloc_recursive`.

compiler/rustc_metadata/src/rmeta/encoder.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -2183,10 +2183,12 @@ impl<D: Decoder> Decodable<D> for EncodedMetadata {
21832183
let len = d.read_usize();
21842184
let mmap = if len > 0 {
21852185
let mut mmap = MmapMut::map_anon(len).unwrap();
2186+
let mut num_bytes = 0;
21862187
for _ in 0..len {
2187-
(&mut mmap[..]).write(&[d.read_u8()]).unwrap();
2188+
num_bytes += (&mut mmap[..]).write(&[d.read_u8()]).unwrap();
21882189
}
21892190
mmap.flush().unwrap();
2191+
debug_assert!(len == num_bytes);
21902192
Some(mmap.make_read_only().unwrap())
21912193
} else {
21922194
None

compiler/rustc_middle/src/hir/map/mod.rs

+11-12
Original file line numberDiff line numberDiff line change
@@ -115,20 +115,19 @@ impl<'hir> Iterator for ParentOwnerIterator<'hir> {
115115
if self.current_id == CRATE_HIR_ID {
116116
return None;
117117
}
118-
loop {
119-
// There are nodes that do not have entries, so we need to skip them.
120-
let parent_id = self.map.def_key(self.current_id.owner.def_id).parent;
121118

122-
let parent_id = parent_id.map_or(CRATE_OWNER_ID, |local_def_index| {
123-
let def_id = LocalDefId { local_def_index };
124-
self.map.tcx.local_def_id_to_hir_id(def_id).owner
125-
});
126-
self.current_id = HirId::make_owner(parent_id.def_id);
119+
// There are nodes that do not have entries, so we need to skip them.
120+
let parent_id = self.map.def_key(self.current_id.owner.def_id).parent;
127121

128-
// If this `HirId` doesn't have an entry, skip it and look for its `parent_id`.
129-
let node = self.map.tcx.hir_owner_node(self.current_id.owner);
130-
return Some((self.current_id.owner, node));
131-
}
122+
let parent_id = parent_id.map_or(CRATE_OWNER_ID, |local_def_index| {
123+
let def_id = LocalDefId { local_def_index };
124+
self.map.tcx.local_def_id_to_hir_id(def_id).owner
125+
});
126+
self.current_id = HirId::make_owner(parent_id.def_id);
127+
128+
// If this `HirId` doesn't have an entry, skip it and look for its `parent_id`.
129+
let node = self.map.tcx.hir_owner_node(self.current_id.owner);
130+
return Some((self.current_id.owner, node));
132131
}
133132
}
134133

compiler/rustc_middle/src/mir/interpret/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -661,11 +661,11 @@ pub fn read_target_uint(endianness: Endian, mut source: &[u8]) -> Result<u128, i
661661
// So we do not read exactly 16 bytes into the u128, just the "payload".
662662
let uint = match endianness {
663663
Endian::Little => {
664-
source.read(&mut buf)?;
664+
let _ = source.read(&mut buf)?;
665665
Ok(u128::from_le_bytes(buf))
666666
}
667667
Endian::Big => {
668-
source.read(&mut buf[16 - source.len()..])?;
668+
let _ = source.read(&mut buf[16 - source.len()..])?;
669669
Ok(u128::from_be_bytes(buf))
670670
}
671671
};

compiler/rustc_mir_build/src/build/matches/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
227227
span: Span,
228228
scrutinee_span: Span,
229229
) -> BlockAnd<()> {
230-
let scrutinee_span = scrutinee_span;
231230
let scrutinee_place =
232231
unpack!(block = self.lower_scrutinee(block, scrutinee_id, scrutinee_span));
233232

compiler/stable_mir/src/mir/alloc.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ pub(crate) fn read_target_uint(mut bytes: &[u8]) -> Result<u128, Error> {
5757
let mut buf = [0u8; std::mem::size_of::<u128>()];
5858
match MachineInfo::target_endianess() {
5959
Endian::Little => {
60-
bytes.read(&mut buf)?;
60+
let _ = bytes.read(&mut buf)?;
6161
Ok(u128::from_le_bytes(buf))
6262
}
6363
Endian::Big => {
64-
bytes.read(&mut buf[16 - bytes.len()..])?;
64+
let _ = bytes.read(&mut buf[16 - bytes.len()..])?;
6565
Ok(u128::from_be_bytes(buf))
6666
}
6767
}
@@ -72,11 +72,11 @@ pub(crate) fn read_target_int(mut bytes: &[u8]) -> Result<i128, Error> {
7272
let mut buf = [0u8; std::mem::size_of::<i128>()];
7373
match MachineInfo::target_endianess() {
7474
Endian::Little => {
75-
bytes.read(&mut buf)?;
75+
let _ = bytes.read(&mut buf)?;
7676
Ok(i128::from_le_bytes(buf))
7777
}
7878
Endian::Big => {
79-
bytes.read(&mut buf[16 - bytes.len()..])?;
79+
let _ = bytes.read(&mut buf[16 - bytes.len()..])?;
8080
Ok(i128::from_be_bytes(buf))
8181
}
8282
}

library/std/src/io/buffered/bufreader.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -328,10 +328,9 @@ impl<R: ?Sized + Read> Read for BufReader<R> {
328328
self.discard_buffer();
329329
return self.inner.read_vectored(bufs);
330330
}
331-
let nread = {
332-
let mut rem = self.fill_buf()?;
333-
rem.read_vectored(bufs)?
334-
};
331+
let mut rem = self.fill_buf()?;
332+
let nread = rem.read_vectored(bufs)?;
333+
335334
self.consume(nread);
336335
Ok(nread)
337336
}

0 commit comments

Comments
 (0)