@@ -17066,22 +17066,24 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17066
17066
verifyFormat("SomeType *__attribute__( ( attr ) ) *a = NULL;", Spaces);
17067
17067
verifyFormat("void __attribute__( ( naked ) ) foo(int bar)", Spaces);
17068
17068
verifyFormat("void f() __attribute__( ( asdf ) );", Spaces);
17069
+
17069
17070
Spaces.SpacesInParensOptions.InAttributeSpecifiers =
17070
17071
FormatStyle::SIPCS_NonConsecutive;
17071
17072
verifyFormat("SomeType *__attribute__(( attr )) *a = NULL;", Spaces);
17072
17073
verifyFormat("void __attribute__(( naked )) foo(int bar)", Spaces);
17073
17074
verifyFormat("void f() __attribute__(( asdf ));", Spaces);
17074
- Spaces.SpacesInParensOptions.InAttributeSpecifiers = FormatStyle::SIPCS_Never;
17075
17075
17076
17076
Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17077
17077
Spaces.SpacesInParensOptions = {};
17078
17078
Spaces.SpacesInParensOptions.InCStyleCasts = FormatStyle::SIPCS_Always;
17079
17079
verifyFormat("x = ( int32 )y;", Spaces);
17080
17080
verifyFormat("y = (( int (*)(int) )foo)(x);", Spaces);
17081
+
17081
17082
Spaces.SpacesInParensOptions.InCStyleCasts =
17082
17083
FormatStyle::SIPCS_NonConsecutive;
17083
17084
verifyFormat("x = ( int32 )y;", Spaces);
17084
17085
verifyFormat("y = ((int (*)(int))foo)(x);", Spaces);
17086
+
17085
17087
Spaces.SpacesInParensOptions.InCStyleCasts = FormatStyle::SIPCS_Never;
17086
17088
verifyFormat("x = (int32)y;", Spaces);
17087
17089
verifyFormat("y = ((int (*)(int))foo)(x);", Spaces);
@@ -17121,6 +17123,7 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17121
17123
" break;\n"
17122
17124
"}",
17123
17125
Spaces);
17126
+
17124
17127
Spaces.SpacesInParensOptions.InConditionalStatements =
17125
17128
FormatStyle::SIPCS_NonConsecutive;
17126
17129
verifyFormat("while ((bool)1)\n"
@@ -17154,6 +17157,7 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17154
17157
" break;\n"
17155
17158
"}",
17156
17159
Spaces);
17160
+
17157
17161
Spaces.SpacesInParensOptions.InConditionalStatements =
17158
17162
FormatStyle::SIPCS_Never;
17159
17163
verifyFormat("while ((bool)1)\n"
@@ -17196,12 +17200,14 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17196
17200
verifyFormat("decltype( ( foo() ) ) a = foo();", Spaces);
17197
17201
verifyFormat("decltype( ( bar( 10 ) ) ) a = bar( 11 );", Spaces);
17198
17202
verifyFormat("x = foo( ( a * ( b - c ) ) );", Spaces);
17203
+
17199
17204
Spaces.SpacesInParensOptions.Other = FormatStyle::SIPCS_NonConsecutive;
17200
17205
verifyFormat("decltype( x ) y = 42;", Spaces);
17201
17206
verifyFormat("decltype(( x )) y = z;", Spaces);
17202
17207
verifyFormat("decltype((foo())) a = foo();", Spaces);
17203
17208
verifyFormat("decltype((bar( 10 ))) a = bar( 11 );", Spaces);
17204
17209
verifyFormat("x = foo((a * ( b - c )));", Spaces);
17210
+
17205
17211
Spaces.SpacesInParensOptions.Other = FormatStyle::SIPCS_Never;
17206
17212
verifyFormat("decltype(x) y = 42;", Spaces);
17207
17213
verifyFormat("decltype((x)) y = z;", Spaces);
0 commit comments