aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/synth/issue1503/theunit.vhdl
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/synth/issue1503/theunit.vhdl')
-rw-r--r--testsuite/synth/issue1503/theunit.vhdl22
1 files changed, 22 insertions, 0 deletions
diff --git a/testsuite/synth/issue1503/theunit.vhdl b/testsuite/synth/issue1503/theunit.vhdl
new file mode 100644
index 000000000..a8b2e0b3c
--- /dev/null
+++ b/testsuite/synth/issue1503/theunit.vhdl
@@ -0,0 +1,22 @@
+library ieee;
+use ieee.std_logic_1164.all;
+entity theunit is
+ port (a : in std_ulogic);
+end;
+
+architecture rtl of theunit is
+begin
+ comb : process (a)
+ variable c : natural range 0 to 3;
+ variable d : std_ulogic_vector(3 downto 0);
+ begin
+ if a = '1' then
+ for i in 0 to 2 loop
+ exit;
+ end loop;
+ end if;
+ c := 0;
+ d := (others => '0');
+ d(c) := '1';
+ end process;
+end;