2 // GROUPS passed conversions
4 // From: krste@icsi.berkeley.edu (Krste Asanovic)
5 // Date: Mon, 24 Aug 92 19:05:10 PDT
6 // Message-Id: <9208250205.AA26351@icsib43.ICSI.Berkeley.EDU>
7 // Subject: implicit int. convs. from member refs. in switch expressions
16 operator int() { return i; }
18 void assign(int v) { i = v; }
25 B(A& inArg) : in(inArg), out(0) {}
36 // I get a "switch quantity not an integer" error for this statement.
38 // Replacing above with "switch (int(in))" removes the error.
57 // ....but no errors for this switch statement.
61 std::printf ("PASS\n");
64 { std::printf ("FAIL\n"); return 1; }