diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:02:58 +0000 |
commit | 698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch) | |
tree | 173a775858bd501c378080a10dca74132f05bc50 /src/tools/clippy/tests/ui/redundant_allocation.stderr | |
parent | Initial commit. (diff) | |
download | rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip |
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/tools/clippy/tests/ui/redundant_allocation.stderr')
-rw-r--r-- | src/tools/clippy/tests/ui/redundant_allocation.stderr | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/redundant_allocation.stderr b/src/tools/clippy/tests/ui/redundant_allocation.stderr new file mode 100644 index 000000000..fab1b069f --- /dev/null +++ b/src/tools/clippy/tests/ui/redundant_allocation.stderr @@ -0,0 +1,183 @@ +error: usage of `Box<Rc<T>>` + --> $DIR/redundant_allocation.rs:25:30 + | +LL | pub fn box_test6<T>(foo: Box<Rc<T>>) {} + | ^^^^^^^^^^ + | + = note: `-D clippy::redundant-allocation` implied by `-D warnings` + = note: `Rc<T>` is already on the heap, `Box<Rc<T>>` makes an extra allocation + = help: consider using just `Box<T>` or `Rc<T>` + +error: usage of `Box<Arc<T>>` + --> $DIR/redundant_allocation.rs:27:30 + | +LL | pub fn box_test7<T>(foo: Box<Arc<T>>) {} + | ^^^^^^^^^^^ + | + = note: `Arc<T>` is already on the heap, `Box<Arc<T>>` makes an extra allocation + = help: consider using just `Box<T>` or `Arc<T>` + +error: usage of `Box<Rc<SubT<usize>>>` + --> $DIR/redundant_allocation.rs:29:27 + | +LL | pub fn box_test8() -> Box<Rc<SubT<usize>>> { + | ^^^^^^^^^^^^^^^^^^^^ + | + = note: `Rc<SubT<usize>>` is already on the heap, `Box<Rc<SubT<usize>>>` makes an extra allocation + = help: consider using just `Box<SubT<usize>>` or `Rc<SubT<usize>>` + +error: usage of `Box<Arc<T>>` + --> $DIR/redundant_allocation.rs:33:30 + | +LL | pub fn box_test9<T>(foo: Box<Arc<T>>) -> Box<Arc<SubT<T>>> { + | ^^^^^^^^^^^ + | + = note: `Arc<T>` is already on the heap, `Box<Arc<T>>` makes an extra allocation + = help: consider using just `Box<T>` or `Arc<T>` + +error: usage of `Box<Arc<SubT<T>>>` + --> $DIR/redundant_allocation.rs:33:46 + | +LL | pub fn box_test9<T>(foo: Box<Arc<T>>) -> Box<Arc<SubT<T>>> { + | ^^^^^^^^^^^^^^^^^ + | + = note: `Arc<SubT<T>>` is already on the heap, `Box<Arc<SubT<T>>>` makes an extra allocation + = help: consider using just `Box<SubT<T>>` or `Arc<SubT<T>>` + +error: usage of `Rc<Box<bool>>` + --> $DIR/redundant_allocation.rs:46:24 + | +LL | pub fn rc_test5(a: Rc<Box<bool>>) {} + | ^^^^^^^^^^^^^ + | + = note: `Box<bool>` is already on the heap, `Rc<Box<bool>>` makes an extra allocation + = help: consider using just `Rc<bool>` or `Box<bool>` + +error: usage of `Rc<Arc<bool>>` + --> $DIR/redundant_allocation.rs:48:24 + | +LL | pub fn rc_test7(a: Rc<Arc<bool>>) {} + | ^^^^^^^^^^^^^ + | + = note: `Arc<bool>` is already on the heap, `Rc<Arc<bool>>` makes an extra allocation + = help: consider using just `Rc<bool>` or `Arc<bool>` + +error: usage of `Rc<Box<SubT<usize>>>` + --> $DIR/redundant_allocation.rs:50:26 + | +LL | pub fn rc_test8() -> Rc<Box<SubT<usize>>> { + | ^^^^^^^^^^^^^^^^^^^^ + | + = note: `Box<SubT<usize>>` is already on the heap, `Rc<Box<SubT<usize>>>` makes an extra allocation + = help: consider using just `Rc<SubT<usize>>` or `Box<SubT<usize>>` + +error: usage of `Rc<Arc<T>>` + --> $DIR/redundant_allocation.rs:54:29 + | +LL | pub fn rc_test9<T>(foo: Rc<Arc<T>>) -> Rc<Arc<SubT<T>>> { + | ^^^^^^^^^^ + | + = note: `Arc<T>` is already on the heap, `Rc<Arc<T>>` makes an extra allocation + = help: consider using just `Rc<T>` or `Arc<T>` + +error: usage of `Rc<Arc<SubT<T>>>` + --> $DIR/redundant_allocation.rs:54:44 + | +LL | pub fn rc_test9<T>(foo: Rc<Arc<T>>) -> Rc<Arc<SubT<T>>> { + | ^^^^^^^^^^^^^^^^ + | + = note: `Arc<SubT<T>>` is already on the heap, `Rc<Arc<SubT<T>>>` makes an extra allocation + = help: consider using just `Rc<SubT<T>>` or `Arc<SubT<T>>` + +error: usage of `Arc<Box<bool>>` + --> $DIR/redundant_allocation.rs:67:25 + | +LL | pub fn arc_test5(a: Arc<Box<bool>>) {} + | ^^^^^^^^^^^^^^ + | + = note: `Box<bool>` is already on the heap, `Arc<Box<bool>>` makes an extra allocation + = help: consider using just `Arc<bool>` or `Box<bool>` + +error: usage of `Arc<Rc<bool>>` + --> $DIR/redundant_allocation.rs:69:25 + | +LL | pub fn arc_test6(a: Arc<Rc<bool>>) {} + | ^^^^^^^^^^^^^ + | + = note: `Rc<bool>` is already on the heap, `Arc<Rc<bool>>` makes an extra allocation + = help: consider using just `Arc<bool>` or `Rc<bool>` + +error: usage of `Arc<Box<SubT<usize>>>` + --> $DIR/redundant_allocation.rs:71:27 + | +LL | pub fn arc_test8() -> Arc<Box<SubT<usize>>> { + | ^^^^^^^^^^^^^^^^^^^^^ + | + = note: `Box<SubT<usize>>` is already on the heap, `Arc<Box<SubT<usize>>>` makes an extra allocation + = help: consider using just `Arc<SubT<usize>>` or `Box<SubT<usize>>` + +error: usage of `Arc<Rc<T>>` + --> $DIR/redundant_allocation.rs:75:30 + | +LL | pub fn arc_test9<T>(foo: Arc<Rc<T>>) -> Arc<Rc<SubT<T>>> { + | ^^^^^^^^^^ + | + = note: `Rc<T>` is already on the heap, `Arc<Rc<T>>` makes an extra allocation + = help: consider using just `Arc<T>` or `Rc<T>` + +error: usage of `Arc<Rc<SubT<T>>>` + --> $DIR/redundant_allocation.rs:75:45 + | +LL | pub fn arc_test9<T>(foo: Arc<Rc<T>>) -> Arc<Rc<SubT<T>>> { + | ^^^^^^^^^^^^^^^^ + | + = note: `Rc<SubT<T>>` is already on the heap, `Arc<Rc<SubT<T>>>` makes an extra allocation + = help: consider using just `Arc<SubT<T>>` or `Rc<SubT<T>>` + +error: usage of `Rc<Box<Box<dyn T>>>` + --> $DIR/redundant_allocation.rs:97:27 + | +LL | pub fn test_rc_box(_: Rc<Box<Box<dyn T>>>) {} + | ^^^^^^^^^^^^^^^^^^^ + | + = note: `Box<Box<dyn T>>` is already on the heap, `Rc<Box<Box<dyn T>>>` makes an extra allocation + = help: consider using just `Rc<Box<dyn T>>` or `Box<Box<dyn T>>` + +error: usage of `Rc<Box<Box<str>>>` + --> $DIR/redundant_allocation.rs:129:31 + | +LL | pub fn test_rc_box_str(_: Rc<Box<Box<str>>>) {} + | ^^^^^^^^^^^^^^^^^ + | + = note: `Box<Box<str>>` is already on the heap, `Rc<Box<Box<str>>>` makes an extra allocation + = help: consider using just `Rc<Box<str>>` or `Box<Box<str>>` + +error: usage of `Rc<Box<Box<[usize]>>>` + --> $DIR/redundant_allocation.rs:130:33 + | +LL | pub fn test_rc_box_slice(_: Rc<Box<Box<[usize]>>>) {} + | ^^^^^^^^^^^^^^^^^^^^^ + | + = note: `Box<Box<[usize]>>` is already on the heap, `Rc<Box<Box<[usize]>>>` makes an extra allocation + = help: consider using just `Rc<Box<[usize]>>` or `Box<Box<[usize]>>` + +error: usage of `Rc<Box<Box<Path>>>` + --> $DIR/redundant_allocation.rs:131:32 + | +LL | pub fn test_rc_box_path(_: Rc<Box<Box<Path>>>) {} + | ^^^^^^^^^^^^^^^^^^ + | + = note: `Box<Box<Path>>` is already on the heap, `Rc<Box<Box<Path>>>` makes an extra allocation + = help: consider using just `Rc<Box<Path>>` or `Box<Box<Path>>` + +error: usage of `Rc<Box<Box<DynSized>>>` + --> $DIR/redundant_allocation.rs:132:34 + | +LL | pub fn test_rc_box_custom(_: Rc<Box<Box<DynSized>>>) {} + | ^^^^^^^^^^^^^^^^^^^^^^ + | + = note: `Box<Box<DynSized>>` is already on the heap, `Rc<Box<Box<DynSized>>>` makes an extra allocation + = help: consider using just `Rc<Box<DynSized>>` or `Box<Box<DynSized>>` + +error: aborting due to 20 previous errors + |