I want to produce a table with two prices in a row, using siunitx to achieve a pleasant and consistent display of the numbers. Trying not to repeat the currency symbol in the data rows, I insert it as a suffix into the relevant columns. This works well with one price tag per row; with a second one, however, siunitx seems to increase the space reserved for the suffix with each occurrence per row. Here is a pretty minimal example:
\documentclass{scrartcl}
\usepackage{polyglossia}
\usepackage{siunitx}
\sisetup{table-number-alignment=right}
\newcolumntype{E}[0]{S[
table-figures-decimal=0,
table-align-text-post=true,
table-space-text-post={€}]<{€}}
\begin{document}
\begin{tabular}{EE}
63 & 126 \\
49 & 49 \\
\end{tabular}
\end{document}
If I get the format of the first column right, there is too much whitespace in the second one. Getting the second one right, moves the currency symbol into the figures of the first column.
(In case it matters: I'm using lualatex from the Debian texlive packages, version 2015.20160117-1.)
Any suggestions how I can get this working?