JonChesterfield added inline comments.
================ Comment at: clang/lib/Driver/ToolChains/CommonArgs.cpp:1597 + + if (CodeObjArg->getOption().getID() == + options::OPT_mcode_object_version_EQ) { ---------------- This would probably be more useful if it diagnosed an invalid argument even when overridden by a legacy option. This patch preserves the existing behaviour. ================ Comment at: clang/lib/Driver/ToolChains/CommonArgs.cpp:1626 } else { - auto Remnant = - StringRef(CodeObjArg->getValue()).getAsInteger(0, CodeObjVer); - if (Diagnose && - (Remnant || CodeObjVer < MinCodeObjVer || CodeObjVer > MaxCodeObjVer)) - D.Diag(diag::err_drv_invalid_int_value) - << CodeObjArg->getAsString(Args) << CodeObjArg->getValue(); + StringRef(CodeObjArg->getValue()).getAsInteger(0, CodeObjVer); } ---------------- getAsInteger writes to CodeObjVer. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D101077/new/ https://reviews.llvm.org/D101077 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits