VHDL: avec-pour sélectionner plusieurs valeurs

J'ai le code suivant (il code pour un certain nombre de bouton appuyé):

with buttons select
  tmp <= "000" when x"1",
         "001" when x"2",
         "010" when x"4",  
         "011" when x"8",
         "100" when others;
code <= input(1 downto 0);
error <= input(2);

Je suis en train de le réécrire sans l'aide de tmp signal. Est-il possible? Le suivant ne fonctionne pas:

with buttons select
  error & code <= "000" when x"1",
                  "001" when x"2",
                  "010" when x"4",  
                  "011" when x"8",
                  "100" when others;

OriginalL'auteur rburny | 2013-03-09