toupper fix for clang