<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Green horn questions:<br>
<br>
At Isilon we are looking into the possibility of using clang-tidy to do some of our C and C++ linting, specifically to create some clang-tidy checks out of BSD's style(9).  I'm curious about how/if we can check for whitespace issues (e.g. having spaces and
 not tabs at the start of each line in the source) using this tool.  It looks like the AST style of check is how most checks are written, but I'm wondering if it can be used for checking whitespace line-by-line in the source?<br>
<br>
And how does macro expansion play with that?  I notice that after running clang-check -ast-print on a simple file, the macros appear to have been already expanded.  I'm worried that expanding multi-line macros that have their own whitespace etc. could end up
 making whitespace checks report false positives.  Is it possible to use the information in the AST to get around that?  Other ideas?<br>
<br>
Thanks,<br>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<div class="BodyFragment"><font size="2">
<div class="PlainText">Matt Bryan<br>
Principal Software Development Engineer<br>
Vertical Campaigns Team<br>
EMC Isilon</div>
</font></div>
</div>
</div>
</div>
</body>
</html>