* call.c (joust): Don't crash on variadic fn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145994
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-04-12 Jason Merrill <jason@redhat.com>
+
+ PR c++/39742
+ * call.c (joust): Don't crash on variadic fn.
+
2009-04-10 Jason Merrill <jason@redhat.com>
PR c++/28301
for (i = 0; i < len; ++i)
{
+ /* Don't crash if the fn is variadic. */
+ if (!parms1)
+ break;
parms1 = TREE_CHAIN (parms1);
parms2 = TREE_CHAIN (parms2);
}
+2009-04-12 Jason Merrill <jason@redhat.com>
+
+ PR c++/39742
+ * g++.dg/overload/extern-C-2.C: New.
+
2009-04-12 Joseph Myers <joseph@codesourcery.com>
PR preprocessor/31869
--- /dev/null
+// PR c++/39742
+
+void f( int, ...);
+
+struct S
+{
+};
+
+void
+g()
+{
+ void f( int, ...);
+
+ S t;
+
+ f(1, t);
+}
+
+void
+f( int i, ...)
+{
+}