Skip to content

Commit cf8c331

Browse files
authored
Merge pull request #1029 from diffblue/verilog-function-app-precedence
Verilog: precedence of function application expressions
2 parents e8e4c55 + 22884e2 commit cf8c331

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

regression/verilog/primitive_gates/xnor1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE broken-smt-backend
22
xnor1.sv
33

4-
^\[main\.xnor_ok\] always !\(xor\(xor\(main\.xnor_in1, main\.xnor_in2\), main\.xnor_in3\)\) == main\.xnor_out: PROVED$
4+
^\[main\.xnor_ok\] always !xor\(xor\(main\.xnor_in1, main\.xnor_in2\), main\.xnor_in3\) == main\.xnor_out: PROVED$
55
^\[main\.xnor_fail\] always main\.xnor_in1 == main\.xnor_in2 == main\.xnor_in3 == main\.xnor_out: REFUTED$
66
^\[main\.xnor_is_reduction_xnor\] always ~\^\{ main\.xnor_in1, main\.xnor_in2, main\.xnor_in3 \} == main\.xnor_out: PROVED$
77
^EXIT=10$

src/verilog/expr2verilog.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ expr2verilogt::convert_function(const std::string &name, const exprt &src)
367367

368368
dest+=")";
369369

370-
return {verilog_precedencet::MIN, dest};
370+
return {verilog_precedencet::MAX, dest};
371371
}
372372

373373
/*******************************************************************\

0 commit comments

Comments
 (0)