+2014-10-28 Daiki Ueno <ueno@gnu.org>
+
+ tests: Add test for same ARGNUM1/ARGNUM2 given to xgettext -k
+ * xgettext-12: New file.
+ * Makefile.am (TESTS): Add new test.
+
2014-10-15 Daiki Ueno <ueno@gnu.org>
* gettext 0.19.3 released.
msguniq-1 msguniq-2 msguniq-3 msguniq-4 msguniq-5 msguniq-6 msguniq-7 \
recode-sr-latin-1 recode-sr-latin-2 \
xgettext-2 xgettext-3 xgettext-4 xgettext-5 xgettext-6 \
- xgettext-7 xgettext-8 xgettext-9 xgettext-10 xgettext-11 \
+ xgettext-7 xgettext-8 xgettext-9 xgettext-10 xgettext-11 xgettext-12 \
xgettext-awk-1 xgettext-awk-2 \
xgettext-c-2 xgettext-c-3 xgettext-c-4 xgettext-c-5 \
xgettext-c-6 xgettext-c-7 xgettext-c-8 xgettext-c-9 xgettext-c-10 \
--- /dev/null
+#!/bin/sh
+. "${srcdir=.}/init.sh"; path_prepend_ . ../src
+
+# Test of msgid_plural extraction in the case of duplicated msgids.
+# <https://lists.gnu.org/archive/html/bug-gettext/2014-10/msg00028.html>
+
+cat <<\EOF > xg-test12.c
+ngettext ("abc", "abc", 1);
+ngettext ("abc", "abc", 1);
+EOF
+
+: ${XGETTEXT=xgettext}
+${XGETTEXT} --omit-header --add-comments -kngettext:1,1 -d xg-test12.tmp xg-test12.c || exit 1
+LC_ALL=C tr -d '\r' < xg-test12.tmp.po > xg-test12.po || exit 1
+
+cat <<\EOF > xg-test12.ok
+#: xg-test12.c:1 xg-test12.c:2
+msgid "abc"
+msgid_plural "abc"
+msgstr[0] ""
+msgstr[1] ""
+EOF
+
+: ${DIFF=diff}
+${DIFF} xg-test12.ok xg-test12.po
+result=$?
+
+exit $result