majnemer added a subscriber: majnemer. ================ Comment at: lib/Driver/Tools.cpp:5838-5846 @@ -5837,11 +5837,11 @@ StringRef value = inputCharset->getValue(); if (value.lower() != "utf-8") D.Diag(diag::err_drv_invalid_value) << inputCharset->getAsString(Args) << value; } // -fexec_charset=UTF-8 is default. Reject others if (Arg *execCharset = Args.getLastArg(options::OPT_fexec_charset_EQ)) { StringRef value = execCharset->getValue(); - if (value != "UTF-8") + if (value.lower() != "utf-8") D.Diag(diag::err_drv_invalid_value) << execCharset->getAsString(Args) ---------------- I'd use `compare_lower` because `lower` introduces a `std::string`.
https://reviews.llvm.org/D23938 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits