fix(rust): satisfy layout assertions under clippy
Use usize::BITS for the byte offset that Clippy recognizes as a bit-width expression on both the static-CCtx and MT finish projections. Update the focused resource-failure test to provide the compression-job last-job argument required by the callback signature. This keeps the ABI checks architecture-independent while making all-target clippy compile the new tests. Test Plan: - ulimit -v 41943040; CARGO_BUILD_JOBS=1 cargo clippy --manifest-path rust/Cargo.toml --all-targets -- -D warnings - git diff --cached --check
This commit is contained in:
@@ -2401,7 +2401,7 @@ const _: () = {
|
|||||||
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, reserve_object) == 5 * size_of::<usize>());
|
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, reserve_object) == 5 * size_of::<usize>());
|
||||||
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, zero) == 6 * size_of::<usize>());
|
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, zero) == 6 * size_of::<usize>());
|
||||||
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, move_workspace) == 7 * size_of::<usize>());
|
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, move_workspace) == 7 * size_of::<usize>());
|
||||||
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, check_available) == 8 * size_of::<usize>());
|
assert!(offset_of!(ZSTD_rust_initStaticCCtxState, check_available) == usize::BITS as usize);
|
||||||
assert!(
|
assert!(
|
||||||
offset_of!(ZSTD_rust_initStaticCCtxState, reserve_block_state) == 9 * size_of::<usize>()
|
offset_of!(ZSTD_rust_initStaticCCtxState, reserve_block_state) == 9 * size_of::<usize>()
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -310,7 +310,7 @@ const _: () = {
|
|||||||
offset_of!(ZSTDMT_compressionJobFinishProjection, publishConsumed)
|
offset_of!(ZSTDMT_compressionJobFinishProjection, publishConsumed)
|
||||||
== 7 * size_of::<usize>()
|
== 7 * size_of::<usize>()
|
||||||
);
|
);
|
||||||
assert!(offset_of!(ZSTDMT_compressionJobFinishProjection, signal) == 8 * size_of::<usize>());
|
assert!(offset_of!(ZSTDMT_compressionJobFinishProjection, signal) == usize::BITS as usize);
|
||||||
assert!(size_of::<ZSTDMT_compressionJobFinishProjection>() == 9 * size_of::<usize>());
|
assert!(size_of::<ZSTDMT_compressionJobFinishProjection>() == 9 * size_of::<usize>());
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -5487,7 +5487,7 @@ mod tests {
|
|||||||
|| panic!("resource failure must skip context initialization"),
|
|| panic!("resource failure must skip context initialization"),
|
||||||
|| panic!("resource failure must skip sequence application"),
|
|| panic!("resource failure must skip sequence application"),
|
||||||
|| panic!("resource failure must skip frame-header writing"),
|
|| panic!("resource failure must skip frame-header writing"),
|
||||||
|| panic!("resource failure must skip compression"),
|
|_| panic!("resource failure must skip compression"),
|
||||||
|| panic!("resource failure must skip tracing"),
|
|| panic!("resource failure must skip tracing"),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user