summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains/MSVC.cpp
diff options
context:
space:
mode:
authorTakuto Ikuta <takuto.ikuta@gmail.com>2018-11-09 13:25:45 +0000
committerTakuto Ikuta <takuto.ikuta@gmail.com>2018-11-09 13:25:45 +0000
commit7bd78fc1968f251a744f84163692c90423b3d15f (patch)
tree6d3e6f2ed34c7144e895ea64bb2417dfa8726ce0 /clang/lib/Driver/ToolChains/MSVC.cpp
parentea51f98b9b592d757dc9141674a09b91c38b8b7d (diff)
downloadbcm5719-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.cpp6
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];
OpenPOWER on IntegriCloud