For each target clang supports, there are a bunch of target-specific configuration bits. Whether -fshort-enums is on by default is one of those. The only way for us to know if the default is wrong for some particular target triple is if someone files a bug report.