bogus tests
From-SVN: r25048
This commit is contained in:
parent
9a6e70c918
commit
2814ec94f8
@ -1,28 +0,0 @@
|
||||
// GROUPS passed operators
|
||||
// opr-conv file
|
||||
// excess errors test - XFAIL *-*-*
|
||||
// Message-Id: <199301040217.AA04377@cypress.ucsc.edu>
|
||||
// From: "Dean R. E. Long" <dlong@cse.ucsc.edu>
|
||||
// Subject: conversion operator bug?
|
||||
// Date: Sun, 3 Jan 1993 18:17:20 -0800
|
||||
|
||||
#include <stdio.h>
|
||||
class B {};
|
||||
|
||||
class A {
|
||||
B *p;
|
||||
public:
|
||||
A() { p = 0; }
|
||||
operator B * () { return p; }
|
||||
operator B & () { return *p; }
|
||||
};
|
||||
|
||||
int main()
|
||||
{
|
||||
A a;
|
||||
B &b = (B &)a;
|
||||
B *bp = (B *)a;
|
||||
B &br = a.operator B&();
|
||||
// What's the right test?
|
||||
exit (1);
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
// GROUPS passed operators
|
||||
// opr-as file
|
||||
// From: amichail@lambert.waterloo.edu (Amir Michail)
|
||||
// Date: Mon, 15 Jun 1992 19:41:37 GMT
|
||||
// Subject: inheretance bug
|
||||
// Message-ID: <AMICHAIL.92Jun15144137@lambert.waterloo.edu>
|
||||
|
||||
#include <stdio.h>
|
||||
class window {
|
||||
public:
|
||||
int k;
|
||||
virtual void inc() {}
|
||||
};
|
||||
|
||||
class window_border : public virtual window {
|
||||
public:
|
||||
void inc () { k++; }
|
||||
};
|
||||
|
||||
class container {
|
||||
public:
|
||||
window_border c;
|
||||
#if 0
|
||||
container& operator = (const container& o) {
|
||||
this->c = o.c;
|
||||
return *this;
|
||||
}
|
||||
#endif
|
||||
};
|
||||
|
||||
int main() {
|
||||
container test, *test2;
|
||||
void *vp;
|
||||
test2 = new container;
|
||||
test.c.k = 34;
|
||||
vp = (window *)&test2->c;
|
||||
*test2 = test;
|
||||
test.c.k = 60;
|
||||
if (test2->c.k == 35
|
||||
&& test.c.k == 60)
|
||||
exit (0);
|
||||
else
|
||||
exit (1);
|
||||
}
|
Loading…
Reference in New Issue
Block a user