diff --git a/test/basic/default_nettype.sv b/test/basic/default_nettype.sv new file mode 100644 index 0000000..87f3f5d --- /dev/null +++ b/test/basic/default_nettype.sv @@ -0,0 +1,22 @@ +`resetall + +`define TEST(t) \ + `default_nettype t \ + module test_``t; \ + assign foo = 0; \ + endmodule + +module top; + assign foo = 0; +endmodule + +`TEST(tri) +`TEST(triand) +`TEST(trior) +// `TEST(trireg) +`TEST(tri0) +`TEST(tri1) +// `TEST(uwire) +`TEST(wire) +`TEST(wand) +`TEST(wor) diff --git a/test/basic/default_nettype.v b/test/basic/default_nettype.v new file mode 100644 index 0000000..29ba270 --- /dev/null +++ b/test/basic/default_nettype.v @@ -0,0 +1,24 @@ +`resetall + +`define TEST(t) \ + `default_nettype t \ + module test_``t; \ + t foo; \ + assign foo = 0; \ + endmodule + +module top; + wire foo; + assign foo = 0; +endmodule + +`TEST(tri) +`TEST(triand) +`TEST(trior) +// `TEST(trireg) +`TEST(tri0) +`TEST(tri1) +// `TEST(uwire) +`TEST(wire) +`TEST(wand) +`TEST(wor) diff --git a/test/error/default_nettype_invalid.sv b/test/error/default_nettype_invalid.sv new file mode 100644 index 0000000..196fd46 --- /dev/null +++ b/test/error/default_nettype_invalid.sv @@ -0,0 +1,4 @@ +`default_nettype invalid +module top; + assign foo = 0; +endmodule diff --git a/test/error/default_nettype_none.sv b/test/error/default_nettype_none.sv new file mode 100644 index 0000000..e5e5cae --- /dev/null +++ b/test/error/default_nettype_none.sv @@ -0,0 +1,4 @@ +`default_nettype none +module top; + assign foo = 0; +endmodule