12345678910111213141516
class A { public: A& operator += (int a) { return *this; } }; class B : public A { }; int main() { B b; b += 5; // works just fine return 0; }