2 // GROUPS passed overloading
3 typedef int rutBoolean;
8 friend rutBoolean operator>(const rutBigIntRep& a, const rutBigIntRep& b);
9 operator rutBoolean() const;
12 rutBigIntRep(Kluge) {}
14 rutBigIntRep(const rutBigIntRep& value);
15 rutBigIntRep& operator=(const rutBigIntRep& value);
18 rutBoolean operator>(const rutBigIntRep& a, const rutBigIntRep& b) {
19 // This should not result in a warning. It used to warn about the
20 // conversion from int to enum while exploring the possibility of
21 // converting `a' via `operator rutBoolean', then using the
22 // rutBigIntRep(Kluge) constructor. It later realizes it shouldn't
23 // do this, but the call to build_type_conversion was ending up with
24 // a warning in convert.