In this question and answers (How was Euler able to create an infinite product for sinc by using its roots?) we use the fact that the real roots of $f(x)=\sin x$ occur when $x$ is an integer multiple of $\pi$ to obtain an infinite product for $\sin x$ in terms of of its factors.
My question is, how do we know that $f(x)=\sin x$ has no non-real roots?
Thanks in advance.