'type' : may be used on integral types only
The signed or unsigned type modifier was used with a nonintegral type.
The given qualifier was ignored.
The following example generates this warning:
unsigned double x;