Skip to content
Snippets Groups Projects
Commit 53a9d2da authored by John Thompson's avatar John Thompson
Browse files

modularize - Update main comment.

llvm-svn: 189968
parent 9406516a
No related branches found
No related tags found
No related merge requests found
...@@ -79,20 +79,16 @@ ...@@ -79,20 +79,16 @@
// //
// Some ideas: // Some ideas:
// //
// 1. Add options to disable any of the checks, in case // 1. Check for and warn about "#include" directives inside 'extern "C/C++" {}'
// there is some problem with them, or the messages get too verbose. // and "namespace (name) {}" blocks.
// //
// 2. Try to figure out the preprocessor conditional directives that // 2. Omit duplicate "not always provided" messages
// contribute to problems and tie them to the inconsistent definitions.
// //
// 3. Check for correct and consistent usage of extern "C" {} and other // 3. Add options to disable any of the checks, in case
// directives. Warn about #include inside extern "C" {}. // there is some problem with them, or the messages get too verbose.
// //
// 4. There seem to be a lot of spurious "not always provided" messages, // 4. Try to figure out the preprocessor conditional directives that
// and many duplicates of these, which seem to occur when something is // contribute to problems and tie them to the inconsistent definitions.
// defined within a preprocessor conditional block, even if the conditional
// always evaluates the same in the stand-alone case. Perhaps we could
// collapse the duplicates, and add an option for disabling the test (see #4).
// //
// 5. There are some legitimate uses of preprocessor macros that // 5. There are some legitimate uses of preprocessor macros that
// modularize will flag as errors, such as repeatedly #include'ing // modularize will flag as errors, such as repeatedly #include'ing
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment