It looks like a bug with the evaluate=False logic. The issue isn't
with parse_expr(). You get the same error running
with evaluate(False):
Union(Interval(-oo,0),Interval(-3,oo))
although I should mention that parse_expr(evaluate=False) ought to
work, but it doesn't. Can you open an issue for this?
Aaron Meurer
> --
> You received this message because you are subscribed to the Google Groups "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
sympy+un...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/f611bf26-90f2-4f44-97a3-acb5430fee4fn%40googlegroups.com.