@@ -17368,16 +17368,6 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17368
17368
Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17369
17369
Spaces.SpacesInParensOptions = {};
17370
17370
Spaces.SpacesInParensOptions.Other = true;
17371
- verifyFormat("SomeType *__attribute__( ( attr ) ) *a = NULL;", Spaces);
17372
- verifyFormat("void __attribute__( ( naked ) ) foo( int bar )", Spaces);
17373
- verifyFormat("void f() __attribute__( ( asdf ) );", Spaces);
17374
- verifyFormat("__attribute__( ( __aligned__( x ) ) ) z;", Spaces);
17375
- verifyFormat("int x __attribute__( ( aligned( 16 ) ) ) = 0;", Spaces);
17376
- verifyFormat("class __declspec( dllimport ) X {};", Spaces);
17377
- verifyFormat("class __declspec( ( dllimport ) ) X {};", Spaces);
17378
- verifyFormat("int x = ( ( a - 1 ) * 3 );", Spaces);
17379
- verifyFormat("int x = ( 3 * ( a - 1 ) );", Spaces);
17380
-
17381
17371
Spaces.SpacesInParensOptions.ExceptDoubleParentheses = true;
17382
17372
verifyFormat("SomeType *__attribute__(( attr )) *a = NULL;", Spaces);
17383
17373
verifyFormat("void __attribute__(( naked )) foo( int bar )", Spaces);
@@ -17388,96 +17378,22 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17388
17378
verifyFormat("class __declspec(( dllimport )) X {};", Spaces);
17389
17379
verifyFormat("int x = ( ( a - 1 ) * 3 );", Spaces);
17390
17380
verifyFormat("int x = ( 3 * ( a - 1 ) );", Spaces);
17391
-
17392
- Spaces.SpacesInParensOptions.Other = false;
17393
- verifyFormat("SomeType *__attribute__((attr)) *a = NULL;", Spaces);
17394
- verifyFormat("void __attribute__((naked)) foo(int bar)", Spaces);
17395
- verifyFormat("void f() __attribute__((asdf));", Spaces);
17396
- verifyFormat("__attribute__((__aligned__(x))) z;", Spaces);
17397
- verifyFormat("int x __attribute__((aligned(16))) = 0;", Spaces);
17398
- verifyFormat("class __declspec(dllimport) X {};", Spaces);
17399
- verifyFormat("class __declspec((dllimport)) X {};", Spaces);
17400
-
17401
- Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17402
- Spaces.SpacesInParensOptions = {};
17403
- Spaces.SpacesInParensOptions.InCStyleCasts = true;
17404
- verifyFormat("x = ( int32 )y;", Spaces);
17405
- verifyFormat("y = (( int (*)(int) )foo)(x);", Spaces);
17406
-
17407
- Spaces.SpacesInParensOptions.ExceptDoubleParentheses = true;
17408
- verifyFormat("x = ( int32 )y;", Spaces);
17409
- verifyFormat("y = (( int (*)(int) )foo)(x);", Spaces);
17410
-
17411
- Spaces.SpacesInParensOptions.InCStyleCasts = false;
17412
- verifyFormat("x = (int32)y;", Spaces);
17413
- verifyFormat("y = ((int (*)(int))foo)(x);", Spaces);
17381
+ verifyFormat("decltype( x ) y = 42;", Spaces);
17382
+ verifyFormat("decltype(( bar( 10 ) )) a = bar( 11 );", Spaces);
17383
+ verifyFormat("if (( i = j ))\n"
17384
+ " do_something( i );",
17385
+ Spaces);
17414
17386
17415
17387
Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17416
17388
Spaces.SpacesInParensOptions = {};
17417
17389
Spaces.SpacesInParensOptions.InConditionalStatements = true;
17418
- verifyFormat("while ( (bool)1 )\n"
17419
- " continue;",
17420
- Spaces);
17421
- verifyFormat("while ( (i = j) )\n"
17422
- " continue;",
17423
- Spaces);
17424
- verifyFormat("for ( ;; )\n"
17425
- " continue;",
17426
- Spaces);
17427
- verifyFormat("if ( true )\n"
17428
- " f();\n"
17429
- "else if ( true )\n"
17430
- " f();",
17431
- Spaces);
17432
- verifyFormat("do {\n"
17433
- " do_something((int)i);\n"
17434
- "} while ( something() );",
17435
- Spaces);
17436
- verifyFormat("do {\n"
17437
- " do_something((int)i);\n"
17438
- "} while ( (i = i + 1) );",
17439
- Spaces);
17440
- verifyFormat("switch ( x ) {\n"
17441
- "default:\n"
17442
- " break;\n"
17443
- "}",
17444
- Spaces);
17445
- verifyFormat("if ( (x - y) && (a ^ b) )\n"
17446
- " f();\n",
17447
- Spaces);
17448
- verifyFormat("if ( (i = j) )\n"
17449
- " do_something(i);",
17450
- Spaces);
17451
- verifyFormat("for ( int i = 0; i < 10; i = (i + 1) )\n"
17452
- " foo(i);",
17453
- Spaces);
17454
- verifyFormat("switch ( x / (y + z) ) {\n"
17455
- "default:\n"
17456
- " break;\n"
17457
- "}",
17458
- Spaces);
17459
- verifyFormat("if constexpr ( (a = b) )\n"
17460
- " c;",
17461
- Spaces);
17462
- verifyFormat("if ( ({ a; }) )\n"
17463
- " b;",
17464
- Spaces);
17465
-
17466
17390
Spaces.SpacesInParensOptions.ExceptDoubleParentheses = true;
17467
17391
verifyFormat("while ( (bool)1 )\n"
17468
17392
" continue;",
17469
17393
Spaces);
17470
17394
verifyFormat("while ((i = j))\n"
17471
17395
" continue;",
17472
17396
Spaces);
17473
- verifyFormat("for ( ;; )\n"
17474
- " continue;",
17475
- Spaces);
17476
- verifyFormat("if ( true )\n"
17477
- " f();\n"
17478
- "else if ( true )\n"
17479
- " f();",
17480
- Spaces);
17481
17397
verifyFormat("do {\n"
17482
17398
" do_something((int)i);\n"
17483
17399
"} while ( something() );",
@@ -17486,11 +17402,6 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17486
17402
" do_something((int)i);\n"
17487
17403
"} while ((i = i + 1));",
17488
17404
Spaces);
17489
- verifyFormat("switch ( x ) {\n"
17490
- "default:\n"
17491
- " break;\n"
17492
- "}",
17493
- Spaces);
17494
17405
verifyFormat("if ( (x - y) && (a ^ b) )\n"
17495
17406
" f();\n",
17496
17407
Spaces);
@@ -17508,126 +17419,6 @@ TEST_F(FormatTest, ConfigurableSpacesInParens) {
17508
17419
verifyFormat("if constexpr ((a = b))\n"
17509
17420
" c;",
17510
17421
Spaces);
17511
-
17512
- Spaces.SpacesInParensOptions.InConditionalStatements = false;
17513
- verifyFormat("while ((bool)1)\n"
17514
- " continue;",
17515
- Spaces);
17516
- verifyFormat("while ((i = j))\n"
17517
- " continue;",
17518
- Spaces);
17519
- verifyFormat("for (;;)\n"
17520
- " continue;",
17521
- Spaces);
17522
- verifyFormat("if (true)\n"
17523
- " f();\n"
17524
- "else if (true)\n"
17525
- " f();",
17526
- Spaces);
17527
- verifyFormat("do {\n"
17528
- " do_something((int)i);\n"
17529
- "} while (something());",
17530
- Spaces);
17531
- verifyFormat("do {\n"
17532
- " do_something((int)i);\n"
17533
- "} while ((i = i + 1));",
17534
- Spaces);
17535
- verifyFormat("switch (x) {\n"
17536
- "default:\n"
17537
- " break;\n"
17538
- "}",
17539
- Spaces);
17540
- verifyFormat("if ((x - y) && (a ^ b))\n"
17541
- " f();\n",
17542
- Spaces);
17543
- verifyFormat("if ((i = j))\n"
17544
- " do_something(i);",
17545
- Spaces);
17546
- verifyFormat("for (int i = 0; i < 10; i = (i + 1))\n"
17547
- " foo(i);",
17548
- Spaces);
17549
- verifyFormat("switch (x / (y + z)) {\n"
17550
- "default:\n"
17551
- " break;\n"
17552
- "}",
17553
- Spaces);
17554
- verifyFormat("if constexpr ((a = b))\n"
17555
- " c;",
17556
- Spaces);
17557
-
17558
- Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17559
- Spaces.SpacesInParensOptions = {};
17560
- Spaces.SpacesInParensOptions.Other = true;
17561
- verifyFormat("decltype( x ) y = 42;", Spaces);
17562
- verifyFormat("decltype( ( x ) ) y = z;", Spaces);
17563
- verifyFormat("decltype( ( foo() ) ) a = foo();", Spaces);
17564
- verifyFormat("decltype( ( bar( 10 ) ) ) a = bar( 11 );", Spaces);
17565
- verifyFormat("decltype( ( foo->bar ) ) baz;", Spaces);
17566
- verifyFormat("if ( ( i = j ) )\n"
17567
- " do_something( i );",
17568
- Spaces);
17569
- verifyFormat("if constexpr ( ( a = b ) )\n"
17570
- " c;",
17571
- Spaces);
17572
-
17573
- Spaces.SpacesInParensOptions.ExceptDoubleParentheses = true;
17574
- verifyFormat("decltype( x ) y = 42;", Spaces);
17575
- verifyFormat("decltype(( x )) y = z;", Spaces);
17576
- verifyFormat("decltype(( foo() )) a = foo();", Spaces);
17577
- verifyFormat("decltype(( bar( 10 ) )) a = bar( 11 );", Spaces);
17578
- verifyFormat("decltype(( foo->bar )) baz;", Spaces);
17579
- verifyFormat("if (( i = j ))\n"
17580
- " do_something( i );",
17581
- Spaces);
17582
- verifyFormat("if constexpr (( a = b ))\n"
17583
- " c;",
17584
- Spaces);
17585
-
17586
- Spaces.SpacesInParensOptions.Other = false;
17587
- verifyFormat("decltype(x) y = 42;", Spaces);
17588
- verifyFormat("decltype((x)) y = z;", Spaces);
17589
- verifyFormat("decltype((foo())) a = foo();", Spaces);
17590
- verifyFormat("decltype((bar(10))) a = bar(11);", Spaces);
17591
- verifyFormat("decltype((foo->bar)) baz;", Spaces);
17592
- verifyFormat("if ((i = j))\n"
17593
- " do_something(i);",
17594
- Spaces);
17595
- verifyFormat("if constexpr ((a = b))\n"
17596
- " c;",
17597
- Spaces);
17598
-
17599
- Spaces.SpacesInParens = FormatStyle::SIPO_Custom;
17600
- Spaces.SpacesInParensOptions = {};
17601
- Spaces.SpacesInParensOptions.Other = true;
17602
- Spaces.SpacesInParensOptions.InConditionalStatements = true;
17603
- verifyFormat("if ( ( i = j ) )\n"
17604
- " do_something( i );",
17605
- Spaces);
17606
- verifyFormat("if constexpr ( ( a = b ) )\n"
17607
- " c;",
17608
- Spaces);
17609
- verifyFormat("while ( ( i = j ) )\n"
17610
- " continue;",
17611
- Spaces);
17612
- verifyFormat("do {\n"
17613
- " do_something( (int)i );\n"
17614
- "} while ( ( i = i + 1 ) );",
17615
- Spaces);
17616
-
17617
- Spaces.SpacesInParensOptions.ExceptDoubleParentheses = true;
17618
- verifyFormat("if (( i = j ))\n"
17619
- " do_something( i );",
17620
- Spaces);
17621
- verifyFormat("if constexpr (( a = b ))\n"
17622
- " c;",
17623
- Spaces);
17624
- verifyFormat("while (( i = j ))\n"
17625
- " continue;",
17626
- Spaces);
17627
- verifyFormat("do {\n"
17628
- " do_something( (int)i );\n"
17629
- "} while (( i = i + 1 ));",
17630
- Spaces);
17631
17422
}
17632
17423
17633
17424
TEST_F(FormatTest, ConfigurableSpacesInSquareBrackets) {
0 commit comments