Ignore an incorrect warning from Clang

* Type of aa and bb should be char16_t*.
  Clang probably does not detect correctly the code path
  because of the std::is_same<C, char16_t>::value.
* Fix #130.
Merge pull request #132 from eregon/fix_clang_warning_tautological

Ignore an incorrect warning from Clang