fix uchar.h for Clang

Clang defines itself as GCC 4.2.1 and triggers check for GCC lower than
4.4.0.\
This patch adds additional !defined(__clang__) check

(cherry picked from commit dd9c40282c233c363908ac55537be04cfe4d618b)
1 file changed