An implicit conversion in a port connection expression expands a type. This may be harmless, but the warning provides a mechanism for discovering unintended conversions. An explicit cast should be used if it is intended.
module fly(input int a); endmodule module top; logic [1:0] a; fly fly1(.a(a)); endmodule
module fly(input int a); endmodule module top; logic [1:0] a; fly fly1(.a(int'(a))); endmodule