diff options
author | Owen Pan <owenpiano@gmail.com> | 2019-04-18 20:17:08 +0000 |
---|---|---|
committer | Owen Pan <owenpiano@gmail.com> | 2019-04-18 20:17:08 +0000 |
commit | fb73b79a14d51692725d9159ccd040da7658f5f2 (patch) | |
tree | 06add35312005981b7e9d22036ed7884ccbcf2be /clang/unittests/Format/FormatTest.cpp | |
parent | 411a62403f7e1ce2f50ed7c1759ffd4697e3e27d (diff) | |
download | bcm5719-llvm-fb73b79a14d51692725d9159ccd040da7658f5f2.tar.gz bcm5719-llvm-fb73b79a14d51692725d9159ccd040da7658f5f2.zip |
[clang-format] Fix incorrect formatting of keyword macro definition
See PR39719
Differential Revision: https://reviews.llvm.org/D60853
llvm-svn: 358710
Diffstat (limited to 'clang/unittests/Format/FormatTest.cpp')
-rw-r--r-- | clang/unittests/Format/FormatTest.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/unittests/Format/FormatTest.cpp b/clang/unittests/Format/FormatTest.cpp index 2ac0078dac9..be8566c7545 100644 --- a/clang/unittests/Format/FormatTest.cpp +++ b/clang/unittests/Format/FormatTest.cpp @@ -2468,6 +2468,12 @@ TEST_F(FormatTest, HashInMacroDefinition) { TEST_F(FormatTest, RespectWhitespaceInMacroDefinitions) { EXPECT_EQ("#define A (x)", format("#define A (x)")); EXPECT_EQ("#define A(x)", format("#define A(x)")); + + FormatStyle Style = getLLVMStyle(); + Style.SpaceBeforeParens = FormatStyle::SBPO_Never; + verifyFormat("#define true ((foo)1)", Style); + Style.SpaceBeforeParens = FormatStyle::SBPO_Always; + verifyFormat("#define false((foo)0)", Style); } TEST_F(FormatTest, EmptyLinesInMacroDefinitions) { |