Reported by Jim Meyering; distilled from bash.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30517
138bc75d-0d04-0410-961f-
82ee72b054a4
--- /dev/null
+/* This code was miscompiled at -O3 on x86.
+ Reported by Jim Myering; distilled from bash. */
+
+int rl_show_char (int c) { return 0; }
+
+int rl_character_len (int c, int pos)
+{
+ return isprint (c) ? 1 : 2;
+}
+
+int main(void)
+{
+ int (*x)(int, int) = rl_character_len;
+ if (x('a', 1) != 1)
+ abort();
+ if (x('\002', 1) != 2)
+ abort();
+ return 0;
+}