diff options
author | Takuto Ikuta <takuto.ikuta@gmail.com> | 2018-11-09 13:25:45 +0000 |
---|---|---|
committer | Takuto Ikuta <takuto.ikuta@gmail.com> | 2018-11-09 13:25:45 +0000 |
commit | 7bd78fc1968f251a744f84163692c90423b3d15f (patch) | |
tree | 6d3e6f2ed34c7144e895ea64bb2417dfa8726ce0 /clang/lib/Driver/ToolChains/MSVC.cpp | |
parent | ea51f98b9b592d757dc9141674a09b91c38b8b7d (diff) | |
download | bcm5719-llvm-7bd78fc1968f251a744f84163692c90423b3d15f.tar.gz bcm5719-llvm-7bd78fc1968f251a744f84163692c90423b3d15f.zip |
[clang-cl] Add warning for /Zc:dllexportInlines- when the flag is used with /fallback
Summary:
This is followup of
https://reviews.llvm.org/D51340
Reviewers: hans, thakis
Reviewed By: hans
Subscribers: cfe-commits, llvm-commits
Differential Revision: https://reviews.llvm.org/D54298
llvm-svn: 346491
Diffstat (limited to 'clang/lib/Driver/ToolChains/MSVC.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains/MSVC.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/MSVC.cpp b/clang/lib/Driver/ToolChains/MSVC.cpp index 839f3136230..ac68db602f8 100644 --- a/clang/lib/Driver/ToolChains/MSVC.cpp +++ b/clang/lib/Driver/ToolChains/MSVC.cpp @@ -669,6 +669,12 @@ std::unique_ptr<Command> visualstudio::Compiler::GetCommand( // them too. Args.AddAllArgs(CmdArgs, options::OPT_UNKNOWN); + // Warning for ignored flag. + if (const Arg *dllexportInlines = + Args.getLastArg(options::OPT__SLASH_Zc_dllexportInlines_)) + C.getDriver().Diag(clang::diag::warn_drv_non_fallback_argument_clang_cl) + << dllexportInlines->getAsString(Args); + // Input filename. assert(Inputs.size() == 1); const InputInfo &II = Inputs[0]; |