[PATCH] pr21217 - -fmodule-map-file should warn on non-existent file
Richard Smith
richard at metafoo.co.uk
Thu Nov 20 14:55:20 PST 2014
(Question for Daniel:) Why do we defer loading the explicitly-specified module map files until we perform a lookup? It seems like that will not work for Objective-C, where a module can be imported without ever looking up a file (by using `@import`). As John notes, this also means that there can be corner cases where we don't diagnose a missing module map file that was specified on the command line.
================
Comment at: include/clang/Basic/DiagnosticLexKinds.td:614-616
@@ -613,2 +613,5 @@
InGroup<IgnoredAttributes>;
+def warn_module_map_not_found : Warning<
+ "File '%0' specified via -fmodule-map-file not found">,
+ InGroup<ModuleMapMissing>;
----------------
I think this should be an error rather than a warning. I don't think there are any other cases where we ignore a missing input file that was specified on the command line. Also, diagnostic messages should start with a lowercase letter.
http://reviews.llvm.org/D6324
More information about the cfe-commits
mailing list