================ @@ -24153,6 +24153,23 @@ TEST_F(FormatTest, WhitespaceSensitiveMacros) { verifyNoChange("FOO(String-ized&Messy+But: :Still=Intentional);", Style); } +TEST_F(FormatTest, IgnorePPDefinitions) { + FormatStyle Style = getLLVMStyle(); + Style.IgnorePPDefinitions = true; + + verifyNoChange("#define A", Style); + verifyNoChange("#define A b", Style); + verifyNoChange("#define A ( args )", Style); + verifyNoChange("#define A ( args ) = func ( args )", Style); + verifyNoChange("#define TEXT \\\nLine number one . \\\nNumber two .", + Style); + verifyNoChange("#define A x:", Style); + verifyNoChange("#define A a. b", Style); + + // TODO ---------------- HazardyKnusperkeks wrote:
Actually tests with a (line and block) comment after the `#define` would be interesting too, should they be wrapped? Or the space after `//` added? https://github.com/llvm/llvm-project/pull/70338 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits