<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJyllEtvozAQxz-NuYyKwCQpOXAgSaPtKruHTdrDXipjhsRbx46wSdT99Dsmjz4UtYdFCPB4_OM_D7uy9UsxtZ2uQdrtFo13YBuoVdNgSyN4VqZ2wHi-FbK1jvG5tDWCbcFYD8KD3yA4sUUgR1ogvLIGNO5RMz7unSoEodXaYM2yOUtmLCmPzzlRlHFeGImMT3tUY7W2B2XWxzVHRdraZzigaolQviWwUXK6-2Ftgd1Ojt9AFxtO4jhmw9nJm2eKYsNGBS08_1Y-3j39XtxPSOlni9BQPuDDRZlgvIQLgwxlsL1ybmdw2CiNIXsGWDajG5Lwr2xyXr7caeVhWS4XUGlbhSwYxBq8hRZFDVvbItTCi_gd_0Pc140hWgr2KHG5KleP8-VlKihURuqOismyqXsJpaVS-H3j4g3L7l5DdDuUqlHy7O_eSzmyjlmF8Jv5w8_pCpoT7ExpOiP73pBC6y8Iy9WvhymcARcdvu2k7yghJvTb54jysbxfQPNUib1Q-oygHMtnB71NVPoryI-HxeqeIE3r1F-8RNKKdehLCEay9VA4ebzDXW2cqx10Ks_1Ikd1kdXjbCwi0fmNbYvvnVZobu7oGXWtLjbe71zYGoE4Xyu_6aqY9jMNtN6fXze71v5B6WmonOswVHzIx_kg2hQ1T_NKjAc4qKohDpK0liM5SodjmfM8z4YRpQu1K2hzMM4NHqBH0DdtlOj_FaiCJ5wnaTJI0yzleYxymI6kaPK0usU6RzZIcEtViwMntu06aoseWXVrR5NaOe9eJ4Vz4cTBXjAp9MprLMrzkRLOuE_Ou6hXV_TS_gGNmIAZ>52984</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Alignment of comments of different kinds
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Julien-Elie
</td>
</tr>
</table>
<pre>
Could comments of different kinds (macros/code or not at the same indentation level) not be aligned?
For instance, the following alignments look weird:
```
do {
[...]
#if defined(HAVE_ZLIB)
[...]
#endif /* HAVE_ZLIB */
} while (n == 0); /* Split SASL blob, need to read more data. */
```
```
#ifdef HAVE_STATVFS
# include <sys/statvfs.h> /* specific includes */
# define STATFUNCT fstatvfs /* function call */
# define STATSTRUC statvfs /* structure name */
# define STATAVAIL f_bavail /* blocks available */
# define STATMULTI f_frsize /* fragment size/block size */
#endif /* HAVE_STATVFS */
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyFlEtvozAQgH-NuYyKwOR54ECSRttVdg-btIe9VAYPwVvHjrBJ1P31OyaPbquoRQjw2PPNm9LK13xuOy2hsrsdGu_A1iBVXWNLK3hRRjpgfLITVWsd48vKSgTbgrEehAffIDixQ6CDpCC8sgY0HlAzPu0PlQhCq61BybIlSxYsKU7PJVGUcV6YChmf96jaam2PymxPOiePtLUvcETVEqH4n8BGyfnul9ICG89O30AXG87iOGbDxfk0zxTFhrUKvvDJt-Lp_vn36mFGnn6mhIbyAR8uygTjBVwZJCiC7I0zXsCxURpD9gywbEE3JMFWNruor_daeVgX6xWU2pYhCwZRgrfQopCwsy2CFF7E7_gf4r4tDNFSsCcX15ti87RcX7eCh8pUuqNismzuXkNpqRT-ULu4Ydn9W4huj5WqVXU57967cmKdsgrBzPLx53wD9Rl2odSdqfreqITWXxDWm1-Pc7gArn74tqt8Rwkxod8-RxRPxcMK6udSHITSFwTluHpx0MtEqb-C_HhcbR4IUrdO_cVrJK3Yhr6EICRZD4XziXe4m41zs4PO5bld5EjmmZxmUxF55TXmxWUywqh-MrZR1-q88X7vwtgEa8ut8k1XxqREC60Pl9fdvrV_sPK0VM51GLphyKeTQdTko9FoOsqywbQalzKRZZrQi5dpWo4HA1mOIkolapfT4DDODR6hR9A3DVGkcp5wnqTJIE2zlE9irIbpqBL1hPRRTpANEtxRPeLgR2zbbdTmvUtlt3W0qZXz7m1TOBf-JdibI77ofGPb_HunFZq7e3pGvfm8d_8fXf5qjQ">