Merge pull request #1576 from antmicro/msrs/fix-assignments-tabular
Treat kNetDeclarationAssignment the same as kNetVariable in DataDeclarationColumnSchemaScanner…
diff --git a/verilog/formatting/align.cc b/verilog/formatting/align.cc
index d0b14dd..c9294c0 100644
--- a/verilog/formatting/align.cc
+++ b/verilog/formatting/align.cc
@@ -733,6 +733,7 @@
ReserveNewColumn(node, FlushLeft);
break;
}
+ case NodeEnum::kNetDeclarationAssignment:
case NodeEnum::kNetVariable: {
// at path [2,0] in kNetDeclaration
// contains the declared id
diff --git a/verilog/formatting/formatter_test.cc b/verilog/formatting/formatter_test.cc
index ebf4358..b4428f7 100644
--- a/verilog/formatting/formatter_test.cc
+++ b/verilog/formatting/formatter_test.cc
@@ -15244,6 +15244,18 @@
"; // c1\n"
" // c2\n"
" // c3\n"},
+ {"module indent();\n"
+ " reg a;\n"
+ " reg [32:0] b;\n"
+ " wire c;\n"
+ " wire d = e ? kFoo : kBar;\n"
+ "endmodule\n",
+ "module indent ();\n"
+ " reg a;\n"
+ " reg [32:0] b;\n"
+ " wire c;\n"
+ " wire d = e ? kFoo : kBar;\n"
+ "endmodule\n"},
{"class C; T1 b; logic [$] a; T1 [$] c; endclass\n",
"class C;\n"