fix integer_sequence for clang
improve char