Il suffirait de montrer que les dérivées partielles secondes existent et sont continues pour montrer qu'elle est C². Mais comme tu dis que Schwartz marche pas, c'est qu'elle est pas C². 
Du coup on peut essayer de revenir à la définition : elle est deux fois différentiable si l'application différentielle df est elle-même différentielle. df c'est l'application de R² dans l'espace des formes linéaires de R² dans R, qui à un point associe la différentielle de f en ce point.
df est une application entre deux evn donc tu peux étudier sa différentiabilité.
Si sa différentielle existe ça sera une application d²f : R² -> L(R²,L(R²,R)). 
Pour ça faut calculer df(x+h,y+k) - df(x,y) et montrer que c'est égal à un truc linéaire + un o(||(h,k)||).
(df(x,y) c'est df/dx(x,y)dx + df/dy(x,y)dy, ce sont des formes linéaires, pas des nombres)
Enfin bon y'a peut-être plus simple dans ton cas mais le calcul diff c'est pas mon truc. 