aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/issue2346/aggr4.vhdl
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/gna/issue2346/aggr4.vhdl')
-rw-r--r--testsuite/gna/issue2346/aggr4.vhdl19
1 files changed, 19 insertions, 0 deletions
diff --git a/testsuite/gna/issue2346/aggr4.vhdl b/testsuite/gna/issue2346/aggr4.vhdl
new file mode 100644
index 000000000..4eee0095d
--- /dev/null
+++ b/testsuite/gna/issue2346/aggr4.vhdl
@@ -0,0 +1,19 @@
+entity aggr4 is
+end;
+
+architecture test of aggr4 is
+
+ signal A1, A0 : bit ;
+
+ function aand (signal v : bit_vector) return bit is
+ variable r : bit;
+ begin
+ r := '1';
+ for i in v'range loop
+ r := r and v (i);
+ end loop;
+ return r;
+ end aand;
+begin
+ a1 <= aand (v (1) => A1, v(0) => A0);
+end;