2 // PRMS Id: 4297 (related to 3525)
3 // Bug: Generating default op= didn't set TYPE_HAS_ASSIGNMENT, so it wasn't
6 extern "C" int printf (const char *, ...);
12 Y& operator = (const Y&) { return *this; }
19 X(int v, const char* m) : _v(v), _m (m) {}
20 X () : _v(0), _m("Unknown") {}
21 // Defining our own op= here makes things work correctly.
26 // Adding more members here increases the count on u.
30 const X sPassed (1, "Passed"), sFailed (-1, "Failed");
32 int main (int, char**)
36 result = (u++ ? sPassed : sFailed);