@@ -17078,22 +17078,24 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17078
17078
verifyFormat("SomeType *__attribute__( ( attr ) ) *a = NULL;", Spaces);
17079
17079
verifyFormat("void __attribute__( ( naked ) ) foo(int bar)", Spaces);
17080
17080
verifyFormat("void f() __attribute__( ( asdf ) );", Spaces);
17081
+
17081
17082
Spaces.SpacesInParensOptions.InAttributeSpecifiers =
17082
17083
FormatStyle::SIPCS_NonConsecutive;
17083
17084
verifyFormat("SomeType *__attribute__(( attr )) *a = NULL;", Spaces);
17084
17085
verifyFormat("void __attribute__(( naked )) foo(int bar)", Spaces);
17085
17086
verifyFormat("void f() __attribute__(( asdf ));", Spaces);
17086
- Spaces.SpacesInParensOptions.InAttributeSpecifiers = FormatStyle::SIPCS_Never;
17087
17087
17088
17088
Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17089
17089
Spaces.SpacesInParensOptions = {};
17090
17090
Spaces.SpacesInParensOptions.InCStyleCasts = FormatStyle::SIPCS_Always;
17091
17091
verifyFormat("x = ( int32 )y;", Spaces);
17092
17092
verifyFormat("y = (( int (*)(int) )foo)(x);", Spaces);
17093
+
17093
17094
Spaces.SpacesInParensOptions.InCStyleCasts =
17094
17095
FormatStyle::SIPCS_NonConsecutive;
17095
17096
verifyFormat("x = ( int32 )y;", Spaces);
17096
17097
verifyFormat("y = ((int (*)(int))foo)(x);", Spaces);
17098
+
17097
17099
Spaces.SpacesInParensOptions.InCStyleCasts = FormatStyle::SIPCS_Never;
17098
17100
verifyFormat("x = (int32)y;", Spaces);
17099
17101
verifyFormat("y = ((int (*)(int))foo)(x);", Spaces);
@@ -17133,6 +17135,7 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17133
17135
" break;\n"
17134
17136
"}",
17135
17137
Spaces);
17138
+
17136
17139
Spaces.SpacesInParensOptions.InConditionalStatements =
17137
17140
FormatStyle::SIPCS_NonConsecutive;
17138
17141
verifyFormat("while ((bool)1)\n"
@@ -17166,6 +17169,7 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17166
17169
" break;\n"
17167
17170
"}",
17168
17171
Spaces);
17172
+
17169
17173
Spaces.SpacesInParensOptions.InConditionalStatements =
17170
17174
FormatStyle::SIPCS_Never;
17171
17175
verifyFormat("while ((bool)1)\n"
@@ -17208,12 +17212,14 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17208
17212
verifyFormat("decltype( ( foo() ) ) a = foo();", Spaces);
17209
17213
verifyFormat("decltype( ( bar( 10 ) ) ) a = bar( 11 );", Spaces);
17210
17214
verifyFormat("x = foo( ( a * ( b - c ) ) );", Spaces);
17215
+
17211
17216
Spaces.SpacesInParensOptions.Other = FormatStyle::SIPCS_NonConsecutive;
17212
17217
verifyFormat("decltype( x ) y = 42;", Spaces);
17213
17218
verifyFormat("decltype(( x )) y = z;", Spaces);
17214
17219
verifyFormat("decltype((foo())) a = foo();", Spaces);
17215
17220
verifyFormat("decltype((bar( 10 ))) a = bar( 11 );", Spaces);
17216
17221
verifyFormat("x = foo((a * ( b - c )));", Spaces);
17222
+
17217
17223
Spaces.SpacesInParensOptions.Other = FormatStyle::SIPCS_Never;
17218
17224
verifyFormat("decltype(x) y = 42;", Spaces);
17219
17225
verifyFormat("decltype((x)) y = z;", Spaces);
0 commit comments