First off, I am aware of this answer: Show that $E(X)=\int_{0}^{\infty}P(X\ge x)dx$ for non-negative random variable $X$, but I want to know what is missing in my approach. I would calculate as follows $$E(X)=\int_{-\infty}^{\infty}xP(dx)=\int_{-\infty}^{\infty}\int_{0}^{x}dyP(dx)$$
where I use Fubini with $$0
Now this is the right solution but nowhere did I (explicitly) use that $X$ is non-negative. Could someone point out what I am missing.