aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.law/cvt21.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/cvt21.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt21.C36
1 files changed, 36 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt21.C b/gcc/testsuite/g++.old-deja/g++.law/cvt21.C
new file mode 100644
index 00000000000..c4516c85e26
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt21.C
@@ -0,0 +1,36 @@
+// Build don't link:
+// GROUPS passed conversions
+// cvt file
+// Message-Id: <9307200528.AA02094@legolas>
+// From: Mark Kuzmycz <kuzmycz@deakin.edu.au>
+// Subject: int & conversion operator
+// Date: Tue, 20 Jul 93 15:28:47 EST
+
+class Int
+{
+ public:
+ Int(void);
+ Int(int);
+ Int(const Int&);
+
+ Int* copy(void) const;
+
+ operator int&();
+
+ Int& operator ++(void);
+ Int& operator --(void);
+
+ private:
+ int value;
+};
+
+main()
+{
+ Int data = 2;
+ Int test;
+
+ test = data * 12;
+ data += 1;
+}
+
+// UNKNOWN "FAIL"