+2003-09-11 Bruno Haible <bruno@clisp.org>
+
+ * msgfmt-14: New file.
+ * Makefile.am (TESTS): Add it.
+
2003-09-09 Guido Flohr <guido@imperia.net>
* xgettext-29: Add more tests.
msgexec-1 msgexec-2 msgexec-3 \
msgfilter-1 msgfilter-2 msgfilter-3 \
msgfmt-1 msgfmt-2 msgfmt-3 msgfmt-4 msgfmt-5 msgfmt-6 msgfmt-7 \
- msgfmt-8 msgfmt-9 msgfmt-10 msgfmt-11 msgfmt-12 msgfmt-13 \
+ msgfmt-8 msgfmt-9 msgfmt-10 msgfmt-11 msgfmt-12 msgfmt-13 msgfmt-14 \
msggrep-1 msggrep-2 msggrep-3 msggrep-4 msggrep-5 msggrep-6 \
msgmerge-1 msgmerge-2 msgmerge-3 msgmerge-4 msgmerge-5 msgmerge-6 \
msgmerge-7 msgmerge-8 msgmerge-9 msgmerge-10 msgmerge-11 msgmerge-12 \
--- /dev/null
+#! /bin/sh
+
+# Test that an out-of-range Unicode character doesn't lead to a crash.
+
+tmpfiles=""
+trap 'rm -fr $tmpfiles' 1 2 3 15
+
+tmpfiles="$tmpfiles mf-test14.po"
+cat <<\EOF >mf-test14.po
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: minicom 2.1\n"
+"POT-Creation-Date: 2003-05-16 22:33+0200\n"
+"PO-Revision-Date: 2003-09-11 14:10+0200\n"
+"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
+"Language-Team: german <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: src/file.c:60
+msgid " [Goto] [Prev] [Show] [Tag] [Untag] [Okay] "
+msgstr " [Gehe zu] [Zurück] [Anzeigen] [Markieren] [Markierung lö³£¨en] [Okay] "
+
+EOF
+
+tmpfiles="$tmpfiles mf-test14.mo"
+: ${MSGFMT=msgfmt}
+${MSGFMT} mf-test14.po -o mf-test14.mo
+test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+
+rm -fr $tmpfiles
+
+exit $result