aboutsummaryrefslogtreecommitdiffstats
path: root/tests/verilog/gen_block_end_label_only.ys
diff options
context:
space:
mode:
authorZachary Snow <zach@zachjs.com>2021-06-14 15:32:01 -0400
committerZachary Snow <zachary.j.snow@gmail.com>2021-06-16 21:48:05 -0400
commitf2c2d73f36d7aaef90ded549143d1ee0c4d4a9f5 (patch)
treed7f7afbb2dd1662c77ba1075a4f8ba6d2055cd03 /tests/verilog/gen_block_end_label_only.ys
parent092f0cb01e91b65d5ecc7c8e45f0eefa30b8c205 (diff)
downloadyosys-f2c2d73f36d7aaef90ded549143d1ee0c4d4a9f5.tar.gz
yosys-f2c2d73f36d7aaef90ded549143d1ee0c4d4a9f5.tar.bz2
yosys-f2c2d73f36d7aaef90ded549143d1ee0c4d4a9f5.zip
sv: fix up end label checking
- disallow [gen]blocks with an end label but not begin label - check validity of module end label - fix memory leak of package name and end label - fix memory leak of module end label
Diffstat (limited to 'tests/verilog/gen_block_end_label_only.ys')
-rw-r--r--tests/verilog/gen_block_end_label_only.ys9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/verilog/gen_block_end_label_only.ys b/tests/verilog/gen_block_end_label_only.ys
new file mode 100644
index 000000000..60dc0476a
--- /dev/null
+++ b/tests/verilog/gen_block_end_label_only.ys
@@ -0,0 +1,9 @@
+logger -expect error "Begin label missing where end label \(incorrect_name\) was given\." 1
+read_verilog -sv <<EOF
+module top;
+if (1)
+ begin
+ initial $display("HI");
+ end : incorrect_name
+endmodule
+EOF