alexfh added inline comments.

================
Comment at: clang-tidy/misc/DefinitionsInHeadersCheck.cpp:24
@@ +23,3 @@
+               .bind("name-decl"),
+      this);
+}
----------------
We're looking at the problem from different angles. My view is that a 
reasonable file naming convention (which at least makes interface header files, 
textual headers and main files distinguishable) is a widespread enough 
practice, and the benefits it brings outweigh the costs of enforcing it. 
However, the opposite point of view also has its right to exist, so we need a 
solution that fits both ;)

> Perhaps another solution to this is use isInMainFile() || 
> usesHeaderFileExtension().

You probably meant `!isInMainFile() || usesHeaderFileExtension()`. I guess, 
that will work for us. We could also make the list of header file extensions 
(or a regular expression pattern for header files) configurable, so that the 
`usesHeaderFileExtension()` part could be disabled, if needed.


http://reviews.llvm.org/D15710



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to