Message 275705 - Python tracker
This test script: import re print(re.compile(r'(?ix)A').flags == re.I | re.X | re.U) print(re.compile(r'(?ix)A').flags == re.X | re.U) print(re.compile(r'(?im)A').flags == re.I | re.M | re.U) gives False, True, True on default:b28b37de9470+. Python 3.5.2 gives True, False, True. Seems re.compile does not handle flags with X correctly?