// run-rustfix #![allow(dead_code)] struct SizedStruct(i32); struct UnsizedStruct([i32]); struct BigStruct([i32; 10000]); /// The following should trigger the lint mod should_trigger { use super::SizedStruct; struct StructWithVecBox { sized_type: Vec, } struct A(Vec); struct B(Vec>); } /// The following should not trigger the lint mod should_not_trigger { use super::{BigStruct, UnsizedStruct}; struct C(Vec>); struct D(Vec>); struct StructWithVecBoxButItsUnsized { unsized_type: Vec>, } struct TraitVec { // Regression test for #3720. This was causing an ICE. inner: Vec>, } } fn main() {}