new
authorJason Merrill <jason@gcc.gnu.org>
Mon, 17 May 1999 10:16:04 +0000 (06:16 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 17 May 1999 10:16:04 +0000 (06:16 -0400)
From-SVN: r26971

gcc/testsuite/g++.old-deja/g++.ext/attrib5.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.other/new3.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.old-deja/g++.ext/attrib5.C b/gcc/testsuite/g++.old-deja/g++.ext/attrib5.C
new file mode 100644 (file)
index 0000000..85f1139
--- /dev/null
@@ -0,0 +1,11 @@
+// Test that attributes weak and alias coexist.
+
+extern "C" {
+  void f () __attribute__((weak, alias ("_f")));
+  void _f () { }
+}
+
+int main ()
+{
+  f ();
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.other/new3.C b/gcc/testsuite/g++.old-deja/g++.other/new3.C
new file mode 100644 (file)
index 0000000..fa32cdd
--- /dev/null
@@ -0,0 +1,25 @@
+typedef __SIZE_TYPE__ size_t;
+
+template <class T>
+struct A
+{
+  int size;
+  A ()
+    {
+      T *p;
+      p = new T[size];
+      int foo;
+      foo = 5 * size;
+    };
+};
+
+struct B
+{
+  virtual ~B() { }
+  void operator delete [] (void *ptr, size_t size) { }
+};
+
+int main ()
+{
+  A<B> *p = new A<B>;
+}