fix typeof incorrectly propagating implicit types

This commit is contained in:
Zachary Snow
2021-01-23 21:55:11 -07:00
parent 8eb3a251f7
commit 58e5bfa6d3
3 changed files with 27 additions and 3 deletions
+17
View File
@@ -0,0 +1,17 @@
module top;
typedef logic [1:0] T;
function automatic [1:0] flip;
input [1:0] inp;
flip = ~inp;
endfunction
initial begin
case (flip(2'b00)) inside
2'b11: $display("good");
default: $display("default");
endcase
case (T'(flip(2'b00))) inside
2'b11: $display("good");
default: $display("default");
endcase
end
endmodule
+6
View File
@@ -0,0 +1,6 @@
module top;
initial begin
$display("good");
$display("good");
end
endmodule