First let me say that I have used the search bar and looked through all the "differentiability of convolution" questions that I saw, but none of them seem to cover this case. (If one of them did and I missed it, of course please post the link and I will look more closely).
Suppose $h\in L^\infty(\mathbb{R})$. How nice does $g$ have to be in order to guarantee that $h * g \in C^1(\mathbb{R})$?
In my particular situation $g$ is a Schwartz function, infinitely differentiable and all of its derivatives decay faster than any polynomial, and $h$ is continuous and bounded.
I know that if $h \in L^p$ for $p<\infty$ then $f *g \in C^\infty$, and I know it works if $g$ is compactly supported, but in my case neither of these two hold.
All I have is that $h$ is continuous and bounded, and $g$ is Schwartz.
EDIT: $h*g$ being differentiable almost everywhere would actually suffice for my purposes.
EDIT2: More specifically, $g(x) = e^{-x^2}$.