authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 4 Dec 1998 19:12:58 +0000 (19:12 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Fri, 4 Dec 1998 19:12:58 +0000 (19:12 +0000)
nortel regressions since 97r1

From-SVN: r24093

gcc/testsuite/g++.old-deja/g++.benjamin/16077.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.benjamin/18208.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/16077.C b/gcc/testsuite/g++.old-deja/g++.benjamin/16077.C
new file mode 100644 (file)
index 0000000..f38154e
--- /dev/null
@@ -0,0 +1,28 @@
+// 981203 bkoz
+// g++/16077
+// Build don't link: 
+
+class nicaragua;
+struct colombia {
+   colombia();
+   colombia(const colombia &);
+   colombia(const nicaragua &);
+   colombia &operator= (const colombia&);
+};
+
+struct nicaragua {
+public:
+   nicaragua();
+   nicaragua(const nicaragua&);
+   operator colombia();
+};
+
+void peace(const colombia&); // WARNING - // WARNING -
+
+void foo(nicaragua& b) {
+  peace(b); // WARNING - // WARNING -
+}
+
+
+
+
diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/18208.C b/gcc/testsuite/g++.old-deja/g++.benjamin/18208.C
new file mode 100644 (file)
index 0000000..7ec1dc0
--- /dev/null
@@ -0,0 +1,25 @@
+// 981204 bkoz
+// g++/18208
+// Build don't link:
+
+typedef unsigned int uint_32;
+
+class puertorico {
+public:
+  void *f ();
+private:
+  uint_32 member;
+};
+
+void foo( )
+{
+  uint_32 ui;
+  puertorico obj;
+
+  // Bug using static_cast<>
+  ui = static_cast<uint_32>(obj); // ERROR - // ERROR -
+  
+  // Bug when missing the pair of braces
+  ui = (uint_32) obj.f; // ERROR - // ERROR -
+}
+