aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1999-03-01 22:30:22 +0000
committerJeff Law <law@gcc.gnu.org>1999-03-01 15:30:22 -0700
commitd3aca1d61200edc0856606222d13c1b80088c3d7 (patch)
tree8ffffc526134b293eb323b982184a158018a6e76 /gcc
parent813861ff577656b129ea4764fc6ff64db0749451 (diff)
downloadgcc-d3aca1d61200edc0856606222d13c1b80088c3d7.zip
gcc-d3aca1d61200edc0856606222d13c1b80088c3d7.tar.gz
gcc-d3aca1d61200edc0856606222d13c1b80088c3d7.tar.bz2
* g++.old-deja/g++.law/weak1.C: New test.
From-SVN: r25520
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/weak.C20
2 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4c912a0..6b1e205 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+Mon Mar 1 23:29:14 1999 Jeffrey A Law (law@cygnus.com)
+
+ * g++.old-deja/g++.law/weak1.C: New test.
+
1999-02-28 17:59 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* gcc.c-torture/execute/990119-1.c: Renamed to...
diff --git a/gcc/testsuite/g++.old-deja/g++.law/weak.C b/gcc/testsuite/g++.old-deja/g++.law/weak.C
new file mode 100644
index 0000000..98465ac
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.law/weak.C
@@ -0,0 +1,20 @@
+// Bug: g++ fails to instantiate operator<<.
+// Build don't run:
+// Special g++ Options: -static
+// Skip if not target: i?86-*-linux*
+
+// libc-5.4.xx has __IO_putc in its static C library, which can conflict
+// with the copy of __IO_putc in the libstdc++ library built by egcs.
+#include <iostream.h>
+#include <streambuf.h>
+
+istream x;
+extern "C" int putc(), fgets();
+
+main () {
+ x.get();
+ putc();
+ fgets();
+ x.gets(0, 0);
+}
+