void () { doTest("c <caret>", "+=a", "c += a<caret>"); doTest("c <caret>", "-=a", "c -= a<caret>"); doTest("c <caret>", "*=a", "c *= a<caret>"); doTest("c <caret>", "/=a", "c /= a<caret>"); doTest("c <caret>", "&=a", "c &= a<caret>"); doTest("c <caret>", "%=a", "c %= a<caret>"); doTest("c <caret>", "^=a", "c ^= a<caret>"); doTest("c <caret>", "|=a", "c |= a<caret>"); doTest("c <caret>", ">>=a", "c >>= a<caret>"); doTest("c <caret>", "<<=a", "c <<= a<caret>"); doTest("c <caret>", ">>>=a", "c >>>= a<caret>"); }