diff options
Diffstat (limited to 'testsuite/synth/issue2240/case_concat.vhdl')
-rw-r--r-- | testsuite/synth/issue2240/case_concat.vhdl | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/testsuite/synth/issue2240/case_concat.vhdl b/testsuite/synth/issue2240/case_concat.vhdl new file mode 100644 index 000000000..3c7351df5 --- /dev/null +++ b/testsuite/synth/issue2240/case_concat.vhdl @@ -0,0 +1,31 @@ +library ieee; +use ieee.std_logic_1164.all; + +entity case_concat is +end entity; + +architecture behaviour of case_concat is + + subtype sel_t is std_logic_vector(1 downto 0); + constant S0 : sel_t := '0' & '0'; + constant S1 : sel_t := '0' & '1'; + constant S2 : sel_t := '1' & '1'; + constant S3 : sel_t := '1' & '0'; + + signal sel : sel_t; + +begin + + process (sel) + begin + case sel is + when S0 => null; + when S1 => null; + when S2 => null; + when S3 => null; + when others => null; + end case; + end process; + +end architecture; + |