diff options
author | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-04-03 16:15:30 +0800 |
---|---|---|
committer | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-04-03 16:28:05 +0800 |
commit | 72c29fa9e226a928b3d3a01d74f6b44a0b31b7d4 (patch) | |
tree | a229874b804955d3afc72bee2c72ee629989badf /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 4dd103e9c65de7d3dbf12e76fbb72724127ec325 (diff) | |
download | llvm-72c29fa9e226a928b3d3a01d74f6b44a0b31b7d4.zip llvm-72c29fa9e226a928b3d3a01d74f6b44a0b31b7d4.tar.gz llvm-72c29fa9e226a928b3d3a01d74f6b44a0b31b7d4.tar.bz2 |
[C++20] [Modules] [Driver] Emit unused argument warning if we use '-fmodule-output' with non-module input
We required the file name of an 'importable module unit' should end
with .cppm (or .ccm, .cxxm, .c++m).
But the driver can accept '-fmodule-output' for files with normal
suffixes (e.g., .cpp). This is somewhat inconsistency.
In this patch, we only claim the option `-fmodule-output` is used if
the type of the input file is modules related. Then now the compiler
will emit 'unused argument' warnings if the input file is not modules
related.
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions