micah-s added a comment. In D28462#1412556 <https://reviews.llvm.org/D28462#1412556>, @MyDeveloperDay wrote:
> For those wishing to test the effectiveness of unlanded revisions like this > and to reduce the amount of time between Windows snapshot builds > (https://llvm.org/builds/), I have forked llvm-project and using AppVeyor to > build a new x64 Windows clang-format-experimental.exe binary, on a > semi-automatic basis. (master branch clang-format with selected unlanded > revisions) > > https://github.com/mydeveloperday/clang-experimental/releases Thanks @MyDeveloperDay! That is very helpful, and significantly reduced the overhead for testing. I removed the `// clang-format off`/`on` markers around all of our aligned macros, applied the `AlignConsecurityMacros: true` setting to our .clang-format, and reformatted the affected files using the clang-format-experimental.exe binary. My own experience was flawless. The only issue we'll have to work around is that we have some longer macro sets that include unused values in a series. For example: ... #define CL_SCAN_ALGORITHMIC 0x200 //#define UNUSED 0x400 #define CL_SCAN_PHISHING_BLOCKSSL 0x800 ... becomes ... #define CL_SCAN_ALGORITHMIC 0x200 //#define UNUSED 0x400 #define CL_SCAN_PHISHING_BLOCKSSL 0x800 ... I can't really complain though, because it's working as intended -- we'll just have to find a different way to indicate reserved/unused values in a series. I'll probably just do something like `CL_SCAN_UNUSED_0`/`1`/`2`/etc. Big thumbs up here from an end user experience. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D28462/new/ https://reviews.llvm.org/D28462 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits