aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Lipe <robertl@gcc.gnu.org>1998-05-29 08:10:44 +0000
committerRobert Lipe <robertl@gcc.gnu.org>1998-05-29 08:10:44 +0000
commit2879ca2a89e81ec127e2accb87bd3884a78d6ad4 (patch)
tree7cfc7f15519872185bfe9a56b4e07da4f2516d35
parent35c68eb5a6c2b809129a98dff357a58f4e6b527a (diff)
downloadgcc-2879ca2a89e81ec127e2accb87bd3884a78d6ad4.zip
gcc-2879ca2a89e81ec127e2accb87bd3884a78d6ad4.tar.gz
gcc-2879ca2a89e81ec127e2accb87bd3884a78d6ad4.tar.bz2
Pick up a few scraggling files that missed my first add/commit cycle.
From-SVN: r20138
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C18
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C17
-rw-r--r--gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C17
3 files changed, 52 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C
new file mode 100644
index 0000000..d220e90
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-cast.C
@@ -0,0 +1,18 @@
+class null {
+ null (null const&);
+ void operator& ();
+
+ public:
+ null () {}
+
+ template <typename T>
+ operator T* () const { return 0; }
+} const null;
+
+
+int main ()
+{
+ int *p = static_cast<int*>(null);
+
+ return 0;
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C
new file mode 100644
index 0000000..cf6c21b
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull-oldcast.C
@@ -0,0 +1,17 @@
+class null {
+ null (null const&);
+ void operator& ();
+
+ public:
+ null () {}
+
+ template <typename T>
+ operator T* () const { return 0; }
+} const null;
+
+int main ()
+{
+ int *p = (int*) null;
+
+ return 0;
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C
new file mode 100644
index 0000000..e6eea2d
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.robertl/ebnull.C
@@ -0,0 +1,17 @@
+class null {
+ null (null const&);
+ void operator& ();
+
+ public:
+ null () {}
+
+ template <typename T>
+ operator T* () const { return 0; }
+} const null;
+
+int main ()
+{
+ int *p = null;
+
+ return 0;
+}