fix sym_intern argument type
Merge pull request #1845 from ksss/sym_intern-argument-type

fix sym_intern argument type
enable -Wno-gnu-label-as-value in clang
suppress unused parameter warnings
don't use of anonymous unions