sympy/sympy — pull request #1087 by smichr (2012-02-26 18:41:12+00:00)
Title: 3101: handle Mul.flatten assertion case for (-1)**e

This is the case that failed the assertion:

>>> b, e=(-2*I),Rational(5,3)
>>> (b**e).n(2),(b.n()**e.n()).n(2)
(3.2*I, -8.9e-16 + 3.2*I)